2012-12-12 118 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

相關問題