Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
查找R中缺少的行_R_Missing Data - Fatal编程技术网

查找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)