我是新來的,但我敢肯定,這個問題沒有得到回答,或者我只是不擅長搜索....數學函數使用多個匹配標準
我想根據匹配的列和值從特定行中減去多行中的值。我的實際數據將是一個大於5000列的矩陣,每個數據都需要減去一個與因子列中的值相匹配的空白值。
下面是一個例子的數據表:
c1 c2 c3 c4 c5
r1 A 1 2 3 aa
r2 B 2 3 4 bb
r3 C 3 4 5 aa
r4 D 4 1 6 bb
r5 Blank 2 3 4 aa
r6 Blank 3 4 5 bb
我想減去C2,C3,以及使用該C5因子從A,B,和C C1 = 「空白」 列的C4值定義使用哪些空白值(aa或bb)。我想從共享c5信息的所有行中減去「空白」值。 (我知道這是混亂來形容)
所以結果應該是這樣的:
c1 c2 c3 c4 c5
r1 A -1 -1 -1 aa
r2 B -1 -1 -1 bb
r3 C 1 1 1 aa
r4 D 1 -3 1 bb
我已經看到了做這樣的事情與單個列的ddply功能的工作,但我沒能夠擴展它以執行多列任務。我是一個小白雖然...
謝謝你的幫助!
我轉換回data.frame(_dt.res2 < - data.frame(dt.res)_),所以我可以刪除「我」列。謝謝Bulat! – Alex