0

我有两个数据集: 这是第一个这是第二个

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

对于每一行,我想使用这个计算:

=(100)-(100*(FreqBL/FreqB))

并将这个新计算放到第 4 列。

新数据应如下所示:

JN  FreqBL  FreqB  Success Ratio
 4    10      33      69.6969

但我不知道如何分别选择所有行以及计算所需的代码。

谢谢

4

1 回答 1

2

你想要merge数据集。下一次,我会推荐你​​提供一个可重现的小例子。

> 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
于 2012-12-12T19:06:53.943 回答