我有一个包含6列的R数据框,并且我想创建一个仅包含三列的新数据框。
假设我的数据帧df,我想提列A,B和E,这是唯一的命令,我可以计算出:
data.frame(df$A,df$B,df$E)
有没有更紧凑的方法可以做到这一点?
如果您的data.frame被调用,则使用dplyr包df1:
library(dplyr) df1 %>% select(A, B, E)
也可以在不使用%>%管道的情况下将其写为:
select(df1, A, B, E)