2列之间的差异

问题描述 投票:0回答:1

需要您的帮助来获得我的数据集中两列之间的期望差异。我的数据集示例如下:

User    COL-A   COL-B   Difference
10050   1360    1330    30
10051   1160    1150    10
10052   1150    
10053   1175    1170    5
10054   1175        
10055   1175        
10056   1175    1170    5
10057   1175    1170    5
10058   1170    
10059   1040    1030    10
10060   1060    
10061   1080    1060    20
10062   1100    
10063   1130    1100    30
10064   1130    1100    30
10065   1100    
10066   1130    1100    30
10067   1130    1100    30
10068   1100    
10069   1130    1100    30
10070   1130    1100    30
10071   1130        
10072   1130    1100    30
10073   1130        
10074   1130    1100    30
10075   1130    1100    30
10076   1130    1100    30
10077   1130    1100    30
10078   1130    1100    30
10079   1130    

我的数据集有两个主列Col-ACol-B,我希望在第三列中绘制出差异。但是尝试使用以下代码时:

MOP_NEW$Difference <- MOP_NEW$COl-A - MOP_NEW$Col-B

此代码还在为A列提供输出时,分别考虑了列BDifference的空白值。我的意图是仅在Col-ACol-B中分别存在值时进行减法,并在NULLCol-A均不存在值的情况下返回空白(Col-B)值。

希望我能够用简单的术语解释我的问题。

提前感谢。

Abhishek

需要您的帮助来获得我的数据集中两列之间的期望差异。我的数据集示例如下:用户COL-A COL-B差异10050 1360 1330 30 ...

r
1个回答
0
投票

假设您有数据框


0
投票

这里是基本的R方式。它检查每一行中是否至少有一个非NA。如果只有一个值是NA,它将为其分配零。然后计算差COL_A - COL_B

© www.soinside.com 2019 - 2024. All rights reserved.