我的数据框有1440列,如下所示:
y180 y181 y182 y183 y184 y185 y186 y187 y188 y189 y190 y191 ...
我想创建一个新的数据框,保留y180,y185,y190,y195等。你有什么建议吗?
提前谢谢你。
答案 0 :(得分:3)
如果要选择数据框dat
的每第5列,请使用以下命令:
dat[ , c(TRUE, rep(FALSE, 4))]
如果您的列未按其名称排序,则以下命令也适用。它选择数字可以被5整除的行:
dat[ , !as.numeric(sub("y", "", names(dat)) %% 5]