请帮助在R中创建'for'循环或以其他方式创建vba中的'for'循环对以下示例数据执行的操作:
From To Start End TimeofDay Amount
Savings Billy 1/1/2016 1/31/2016 AM $250.00
Checking Sally 1/2/2016 2/31/2016 PM $100.00
Other Billy 3/4/2016 8/10/2016 PM $20.00
Unidentified Sam 3/4/2016 8/10/2016 AM $80.00
Billy Savings 1/1/2016 1/31/2016 AM $13.00
Sam Checking 1/1/2016 1/31/2016 PM $65.00
Other Checking 1/2/2016 2/31/2016 AM $80.00
如果存在完全相反的交易,试图扭转df中金额的符号,将其保存回df并将它们相加,以便从df中扣除完全相反的交易金额。
示例:Billy从2016年1月1日开始到2016年1月31日结束时的AM(第1行)获得250美元的储蓄账户。然后,储蓄账户由Billy在2016年1月1日开始和2016年1月31日结束时以13美元结束的同一时间存入。我希望下表能够显示净额结果:
From To Start End TimeofDay Amount
Savings Billy 1/1/2016 1/31/2016 AM $250.00
Checking Sally 1/2/2016 2/31/2016 PM $100.00
Other Billy 3/4/2016 8/10/2016 PM $20.00
Unidentified Sam 3/4/2016 8/10/2016 AM $80.00
Billy Savings 1/1/2016 1/31/2016 AM -$13.00
Sam Checking 1/1/2016 1/31/2016 PM $65.00
Other Checking 1/2/2016 2/31/2016 AM $80.00
我的代码:
for (i in df$To) {if(df$From == i & df$To == df$From
& df$Start & df$End & df$TimeOfDay)
df$Amount <- -df$Amount
i = NULL }
你能帮忙让它正常工作吗?