比方說,你有銀行帳戶信息:R:操縱基於另一列一個數據幀列的值
a=data.frame(Transaction=c(1,2,6,3,8,3,5.25,6.99,2,5),type=c("CREDIT","DEBIT","DEBIT","DEBIT","DEBIT","CREDIT","CREDIT","CREDIT","DEBIT","CREDIT"))
與行,包括在第一列以及是否拍攝或添加到一個金額帳戶。我想根據第二行操作第一行,如果它是信用保持積極的,但是如果它是借方則否定它。到目前爲止,我想出最好的是:
a$Transaction[a$type=="DEBIT"]=-a$Transaction
我要尋找一個簡單的,非循環的解決方案,因爲我相信,這樣的解決方案在R.由於存在着,夥計們!
這逗號是我過的最麻煩的通過我的所有試驗和錯誤的 - 非常感謝! – helasraizam