这个问题在这里已有答案:
我有一个dataframe(data.table)我想删除所有值都等于零的所有列 . 我读过“从数据框中删除所有值为NA的列”,但对我没什么帮助 . 我的数据集有多个列超过3000.这个可重现的是data.frame但是如何处理data.table
如果你想摆脱所有NA或Z的列,你可以试试这样的东西 . 如果您只需要NAs或仅为零,则可以相应地修改条件:
df <- df[, sapply(df, function(x) !all(is.na(x) | x == 0))]
1 回答
如果你想摆脱所有NA或Z的列,你可以试试这样的东西 . 如果您只需要NAs或仅为零,则可以相应地修改条件: