[R] dataframes with only one variable
TEMPL Matthias
Matthias.Templ at statistik.gv.at
Thu Jan 12 09:35:02 CET 2006
> Subsetting from a dataframe with only one variable
> returns a vector, not a dataframe.
> This seems somewhat inconsistent.
> Wouldn't it be better if subsetting would respect
> the structure completely?
>
>
> v1<-1:4
> v2<-4:1
> df1<-data.frame(v1)
> df2<-data.frame(v1,v2)
> sel1<-c(TRUE,TRUE,TRUE,TRUE)
>
> > df1[sel1,]
df1[[sel1, , drop=FALSE]
Should do what you want.
Best,
Matthias
> [1] 1 2 3 4
> > df2[sel1,]
> v1 v2
> 1 1 4
> 2 2 3
> 3 3 2
> 4 4 1
>
> --
> Erich Neuwirth
> Institute for Scientific Computing and
> Didactic Center for Computer Science
> University of Vienna
> phone: +43-1-4277-39464 fax: +43-1-4277-39459
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read
> the posting guide! http://www.R-project.org/posting-guide.html
>
More information about the R-help
mailing list