比方说,你有银行帐户信息: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