【发布时间】:2022-11-23 16:05:38
【问题描述】:
我有一个这样的数据框:
image
问题是:打印出具有最多空值的对象的名称。正如我们所见,C有 3 个空值,所以该问题的答案是C
我用过
count()
和
table()
但这显然是错误的。 R 中有什么方法可以解决这个问题吗? 抱歉,我没有足够的声誉来发布图片。
【问题讨论】:
我有一个这样的数据框:
image
问题是:打印出具有最多空值的对象的名称。正如我们所见,C有 3 个空值,所以该问题的答案是C
我用过
count()
和
table()
但这显然是错误的。 R 中有什么方法可以解决这个问题吗? 抱歉,我没有足够的声誉来发布图片。
【问题讨论】:
我想你可能正在寻找这样的东西:
test <- cbind.data.frame( # dummy df after picture
name = letters[1:5],
color = c("B", "R", "" , "W", "R"),
shape = c("R", "" , "O", "R", "R"),
price = c(10 , "" , 30 , 40 , 50),
weight =c(1 , "" , "" , 3 , 4))
max(rowSums(test=="")) # the idea is to count empty spaces ("") per row
[1] 3
#####
test[max(rowSums(test=="")),]
name color shape price weight
3 c O 30
以后请通过dput()而不是图片添加数据。
【讨论】: