That is the documented behaviour, not a bug! BTW, df is the F density function.
If you want an exact match, use df[match("aa", names(df))] On Wed, 12 Jan 2005 [EMAIL PROTECTED] wrote: > Full_Name: Marc Mamin > Version: 1.8, 2.0.0 > OS: Windows & Linux > Submission from: (NULL) (217.17.202.254) > > > Using only the beginning of a column name will match it: > >> aaa<-1 >> df<-as.data.frame(aaa) >> names(df) > [1] "aaa" > >> df$a > [1] 1 !!!!!!!!! (I expect df$a to be undefind) Where did you read that? >> df$x >> NULL > > Compare with: > >> df["aaa"] > aaa > 1 1 > >> df["a"] > Error in "[.data.frame"(df, "a") : undefined columns selected > > > Here another example that underline how problematic this issue can be: > > aa1<-1 > aa2<-2 > df<-as.data.frame(aa1,aa2) >> df$aa > [1] 1 (only the first matching column is retrieved) -- Brian D. Ripley, [EMAIL PROTECTED] Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ University of Oxford, Tel: +44 1865 272861 (self) 1 South Parks Road, +44 1865 272866 (PA) Oxford OX1 3TG, UK Fax: +44 1865 272595 ______________________________________________ R-devel@stat.math.ethz.ch mailing list https://stat.ethz.ch/mailman/listinfo/r-devel