2012-12-12 122 views
0

我有两个数据集: Here's the 1stHere's the 2nd合并两个数据集,删除重复列,添加新列

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

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

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

,并把这种新的计算第4列。

新的数据应该是这样的:

JN FreqBL FreqB Success Ratio 
4 10  33  69.6969 

但我不知道如何选择seperately所有行和计算所需的代码。

感谢

回答

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 
+0

感谢罗马人,因为我只是一个初学者,我正努力尽可能快地学习。 – forochelian

+0

@forochelian这里有一个页面,可能会帮助你开始:http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example –

+0

@罗马哇,这是一个很好的来源,谢谢。 – forochelian

相关问题