【发布时间】:2015-12-30 20:54:21
【问题描述】:
我有两个数据框。一个被认为是参考并具有每个值,另一个可能是也可能不是缺失值。我想比较两个数据帧,然后从参考数据帧中删除另一个具有 NA 的值。但是,数据框中可能包含缺失值的每一行都需要被视为单个比较,因此您正在为每一行开发唯一的引用。例如参考数据框(1):
var1 var2 var3
1 a b c
2 q w e
3 z x n
另一个数据框(2):
var1 var2 var3
1 p o i
2 u y t
3 NA e w
4 l k NA
对于数据框 2 的第 1 行和第 2 行,我需要完整的参考,因为没有缺失值:
var1 var2 var3
1 a b c
2 q w e
3 z x n
对于数据框 2 的第 3 行,我需要:
var2 var3
1 b c
2 w e
3 x n
对于数据框 2 的第 4 行,我需要:
var1 var2
1 a b
2 q w
3 z x
【问题讨论】:
-
预期输出令人困惑。你能在改变后显示dataframe2吗
-
数据框 2 永远不会改变。它用于根据数据框 1 的值定义新数据框的变量。
-
如果您查看创建的最后 3 个数据帧的字母,您将看到它们的值来自数据帧 1。如果数据帧 2 中有 NA,则该变量将在新数据帧中删除删除了该变量的数据框 1 值。
标签: r