Sil*_*ia 7 r compare-contrast dataframe
我有一个像这样的数据框:
X Y Z T
1 2 4 2
3 2 1 4
7 5 NA 3
Run Code Online (Sandbox Code Playgroud)
经过几个步骤(不重要哪一个)我得到了这个df:
X Y Z T
1 2 4 2
3 2 NA 4
7 5 NA 3
Run Code Online (Sandbox Code Playgroud)
我想获得一个新的数据帧,只有在步骤中没有改变的行; 结果将是这一个:
X Y Z T
1 2 4 2
7 5 NA 3
Run Code Online (Sandbox Code Playgroud)
我该怎么办?
一种选择base R是将paste每个数据集的行放在一起并进行比较 ( ==) 以创建一个逻辑向量,我们用它来对新数据集进行子集化
dfO[do.call(paste, dfO) == do.call(paste, df),]
# X Y Z T
#1 1 2 4 2
#3 7 5 NA 3
Run Code Online (Sandbox Code Playgroud)
其中“dfO”是旧数据集,“df”是新数据集
| 归档时间: |
|
| 查看次数: |
146 次 |
| 最近记录: |