- 数据格式如下:
a b c d e1 2 3 4 5
- 使用select过滤不要的列
df[,-which(names(df)%in%c("a","b")]subset(df,select=-c(a,b))
- 使用select选择想要的列
df[ , c("x","y")]subset(df, select=c(x,y))
write.table(t,"t1.csv",row.names=FALSE,col.names=TRUE,sep=",")
subset(),从某一个数据框中选择出符合某条件的数据或是相关的列
- > df1
- name age sex
- 1 aa 20 f
- 2 bb 29 m
- 3 cc 30 f
(1)单条件查询
- > dd=subset(df1,name=="aa")
(2)指定显示列
- >result=subset(df1,name=="aa",select=c(age,sex))
- >result
- age sex
- 1 20 f
版权声明:本文为weixin_38987362原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。