这是一个数据框:
df <- data.frame(letters = letters) %>% mutate(letters = as.character(letters))
df[3,1] <- ""
df[5,1] <- ""
df[8,1] <- "Unknown"
我想返回一个包含两个值true或false的表,其中true是找到空字符串“”或字符串“Unknown”的实例计数。
这是我的尝试:
which(table(df), names(table(df) %in% c("", "Unknown")))
哪个错误:
Error in which(table(df), names(table(df) %in% c("", "Unknown"))) :
argument to 'which' is not logical
如何在df列中搜索c()中的任何值,然后返回一个表,显示找到的形式为True的实例的计数为True:3,False:23?
答案 0 :(得分:2)
正如Ronak Shah在评论中提到的,我们可以使用
table(df$letters %in% c("", "Unknown"))