首页 文章

通过表征R中的值来删除列[重复]

提问于
浏览
-3

这个问题在这里已有答案:

我有一个dataframe(data.table)我想删除所有值都等于零的所有列 . 我读过“从数据框中删除所有值为NA的列”,但对我没什么帮助 . 我的数据集有多个列超过3000.这个可重现的是data.frame但是如何处理data.table

1 回答

  • 1

    如果你想摆脱所有NA或Z的列,你可以试试这样的东西 . 如果您只需要NAs或仅为零,则可以相应地修改条件:

    df <- df[, sapply(df, function(x) !all(is.na(x) | x == 0))]
    

相关问题