Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/77.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_Dataset - Fatal编程技术网

R 合并两个数据集、删除重复列、添加新列

R 合并两个数据集、删除重复列、添加新列,r,dataset,R,Dataset,我有两个数据集: ,及 我的目标是合并这些数据,删除第一个或第二个“JN”列,因为它是重复出现的,并找到这些数据之间的“Freq”比率 对于每一行,我要使用以下计算: =(100)-(100*(FreqBL/FreqB)) 并将此新计算放在第4列 新数据应如下所示: JN FreqBL FreqB Success Ratio 4 10 33 69.6969 但我不知道如何分别选择所有行以及计算所需的代码 谢谢您想要合并数据集。下一次,我建议您提供一个可复制的

我有两个数据集: ,及

我的目标是合并这些数据,删除第一个或第二个“JN”列,因为它是重复出现的,并找到这些数据之间的“Freq”比率

对于每一行,我要使用以下计算:

=(100)-(100*(FreqBL/FreqB))
并将此新计算放在第4列

新数据应如下所示:

JN  FreqBL  FreqB  Success Ratio
 4    10      33      69.6969
但我不知道如何分别选择所有行以及计算所需的代码


谢谢

您想要合并数据集。下一次,我建议您提供一个可复制的小示例

> new.dt <- merge(dt1, dt2)
> new.dt$"Success ratio" <- with(new.dt, 100-(100 * (FreqBL/FreqB)))
> head(new.dt)
  JN FreqB FreqBL Success ratio
1  4    33     10      69.69697
2  8    49     10      79.59184
3 10    44     13      70.45455
4 11    38      7      81.57895
5 13    29      3      89.65517
6 17    15     10      33.33333
>new.dt new.dt$“成功率”头(new.dt)
JN FreqB FreqBL成功率
1  4    33     10      69.69697
2  8    49     10      79.59184
3 10    44     13      70.45455
4 11    38      7      81.57895
5 13    29      3      89.65517
6 17    15     10      33.33333

谢谢Roman,因为我只是一个初学者,所以我正在努力尽快学习。@forochelian这里有一个页面可以帮助您入门: