查找R中缺少的行
我有以下查找R中缺少的行,r,missing-data,R,Missing Data,我有以下列表和数据框 rows_i_need = c(letters) df1 = data.frame(a=c("a", "b", "c", "e", "f", "g", "i", "j", "k"), b=rnorm(9, 6, 2), c=rnorm(9, 12, 3.5),
列表
和数据框
rows_i_need = c(letters)
df1 = data.frame(a=c("a", "b", "c", "e", "f", "g", "i", "j", "k"),
b=rnorm(9, 6, 2),
c=rnorm(9, 12, 3.5),
d=rnorm(9, 8, 3)
)
如何创建“缺少行”的新列表,以便使用输出列表:
missing_rows = c("d", "h", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z")
你可以用这个
缺少行=行需要[!行需要%df1$a]您可以使用此
missing_rows=rows_i_need[!rows_i_need%in%df1$a]我建议使用
match()
的方法:
输出:
[1] "d" "h" "l" "m" "n" "o" "p" "q" "r" "s" "t" "u" "v" "w" "x" "y" "z"
我建议使用
match()
:
输出:
[1] "d" "h" "l" "m" "n" "o" "p" "q" "r" "s" "t" "u" "v" "w" "x" "y" "z"
您可以执行setdiff(行需要,df1$a)
您可以执行setdiff(行需要,df1$a)