0

我的数据框有 1440 列,如下所示:

y180 y181 y182 y183 y184 y185 y186 y187 y188 y189 y190 y191 ...

我想创建一个保存 y180、y185、y190、y195 等的新数据框。你有什么建议吗?

先感谢您。

4

1 回答 1

3

如果要选择数据框的每 5 列,请dat使用以下命令:

dat[ , c(TRUE, rep(FALSE, 4))]

如果您的列未按名称排序,则以下命令也有效。它选择数字可被 5 整除的行:

dat[ , !as.numeric(sub("y", "", names(dat)) %% 5]
于 2012-11-15T07:07:53.033 回答