在R中删除数据表中空列的最有效方法是什么

安东尼·马丁

我的文件存在一些导入问题,该问题最终在末尾创建了一个空列:

library(data.table)
library(tidyverse)
MWE <- data.table(var1=c(1,2),var2=c(3,4),var3=c(NA,NA))

现在,我可以轻松删除它,因为我知道空列是最后一个:

MWE2 <- MWE[,c(length(MWE)):=NULL]

但是我想知道如果我只想删除一个随机的空列而不知道其编号怎么办。在此处和数据表页面上的快速搜索为我提供了许多有关如何进行以下操作的示例:

  • 通过删除数据表中的空行 na.omit
  • 删除数据框中的空列,例如此处

但是我没有找到删除数据表中空列的解决方案。有哪些选择,哪些是最快的?

阿克伦

我们可以检查all值是否NA在列中,获取列名并将其分配给NULL

nm1 <- MWE[, names(which(sapply(.SD, function(x) all(is.na(x)))))] 
# or
# nm1 <- MWE[, names(which(!colSums(!is.na(.SD))))]
MWE[, (nm1) := NULL]

或搭配 Filter

MWE[, Filter(function(x) any(!is.na(x)), .SD)]

或使用 select

library(dplyr)
MWE %>%
     select(where(~ any(!is.na(.))))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从数据库中删除满足条件的实体的最有效方法是什么?

来自分类Dev

在iOS中显示具有多列的表的最有效方法是什么?

来自分类Dev

Emacs:删除报价最有效的方法是什么?

来自分类Dev

从JavaScript中从大型数组中删除单个元素的最有效方法是什么?

来自分类Dev

在Windows上从文件中删除前N个字节的最有效方法是什么?

来自分类Dev

在Haxe中循环最有效的方法是什么?

来自分类常见问题

创建两个熊猫数据框列的字典的最有效方法是什么?

来自分类Dev

更正列中文本类型数据的最有效方法是什么?

来自分类Dev

在关系数据库中记录同胞的最有效方法是什么?

来自分类Dev

同步熊猫中两个大数据帧的最有效方法是什么?

来自分类Dev

在pyspark中累积数据帧的最有效方法是什么?

来自分类Dev

在Firebase中构造数据列表的最有效方法是什么?

来自分类Dev

在Parse中对数据进行分组的最有效方法是什么?

来自分类Dev

将数据存储到 Firebase 中的多个引用的最有效方法是什么?

来自分类Dev

在 C# 中使用数据将标识列添加到数据表的最有效方法

来自分类Dev

查找值 X 不在 Y 列中的记录的最有效方法是什么?

来自分类Dev

在javascript中获取数字的最低有效位的最有效方法是什么?

来自分类Dev

将数据表转换为CSV的最有效方法

来自分类Dev

从具有特定根目录的SQL表中获取最新分支的最有效方法是什么?

来自分类Dev

仅使用几乎相等的条件(无排序)从容器中删除重复项的最有效方法是什么

来自分类Dev

从大向量中删除第一个元素的最有效方法是什么?

来自分类Dev

删除/终止Apache Pulsar主题中的所有消息的最有效方法是什么?

来自分类Dev

根据熊猫DataFrame中的一对列从二级表中找到交集的最有效方法是什么?

来自分类Dev

检查数据库中是否有新条目的最快,最有效的方法是什么?

来自分类Dev

在Oracle数据库中从联接查询结果为每一行更新一列的最有效方法是什么?

来自分类Dev

在R数据表中对两个测试进行评分的有效方法

来自分类Dev

在MySQL数据库中保存数据的最有效方法是什么

来自分类Dev

添加和删除文件而不完全重写文件的最有效方法是什么?

来自分类Dev

从api导入数据并在iphone应用程序中对其进行循环的最有效方法是什么?

Related 相关文章

  1. 1

    从数据库中删除满足条件的实体的最有效方法是什么?

  2. 2

    在iOS中显示具有多列的表的最有效方法是什么?

  3. 3

    Emacs:删除报价最有效的方法是什么?

  4. 4

    从JavaScript中从大型数组中删除单个元素的最有效方法是什么?

  5. 5

    在Windows上从文件中删除前N个字节的最有效方法是什么?

  6. 6

    在Haxe中循环最有效的方法是什么?

  7. 7

    创建两个熊猫数据框列的字典的最有效方法是什么?

  8. 8

    更正列中文本类型数据的最有效方法是什么?

  9. 9

    在关系数据库中记录同胞的最有效方法是什么?

  10. 10

    同步熊猫中两个大数据帧的最有效方法是什么?

  11. 11

    在pyspark中累积数据帧的最有效方法是什么?

  12. 12

    在Firebase中构造数据列表的最有效方法是什么?

  13. 13

    在Parse中对数据进行分组的最有效方法是什么?

  14. 14

    将数据存储到 Firebase 中的多个引用的最有效方法是什么?

  15. 15

    在 C# 中使用数据将标识列添加到数据表的最有效方法

  16. 16

    查找值 X 不在 Y 列中的记录的最有效方法是什么?

  17. 17

    在javascript中获取数字的最低有效位的最有效方法是什么?

  18. 18

    将数据表转换为CSV的最有效方法

  19. 19

    从具有特定根目录的SQL表中获取最新分支的最有效方法是什么?

  20. 20

    仅使用几乎相等的条件(无排序)从容器中删除重复项的最有效方法是什么

  21. 21

    从大向量中删除第一个元素的最有效方法是什么?

  22. 22

    删除/终止Apache Pulsar主题中的所有消息的最有效方法是什么?

  23. 23

    根据熊猫DataFrame中的一对列从二级表中找到交集的最有效方法是什么?

  24. 24

    检查数据库中是否有新条目的最快,最有效的方法是什么?

  25. 25

    在Oracle数据库中从联接查询结果为每一行更新一列的最有效方法是什么?

  26. 26

    在R数据表中对两个测试进行评分的有效方法

  27. 27

    在MySQL数据库中保存数据的最有效方法是什么

  28. 28

    添加和删除文件而不完全重写文件的最有效方法是什么?

  29. 29

    从api导入数据并在iphone应用程序中对其进行循环的最有效方法是什么?

热门标签

归档