我有两个要转换为 R 的 excel 函数:
numberShares
=IF(AND(N213="BOH",N212="BOH")=TRUE,P212,IF(AND(N213="BOH",N212="Sell")=TRUE,ROUNDDOWN(Q212/C213,0),0))
marketValue
=IF(AND(N212="BOH",N213="BOH")=TRUE,C213*P212,IF(AND(N212="Sell",N213="Sell")=TRUE,Q212,IF(AND(N212="BOH",N213="Sell")=TRUE,P212*C213,IF(AND(N212="Sell",N213="BOH")=TRUE,Q212))))
引用的单元格包括:
- c = 股票收盘价
- n =“买入或持有”或“卖出”的头寸值
- p = 股数
- q = 市场价值,假设初始股本为 10,000 美元(股票数量*收盘价)
我试图重新创建的两个输出列的顶部如下所示 :
到目前为止,在 RI 中已经构建了一个包含必要四列的数据框: data.frame
我只是不知道如何编写将填充股票数量和市值列的函数。对于循环?如果别的?
再次谢谢你!!