Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在R中,从交易矩阵计算投资组合的每日回报_R_Loops_Quantmod_Performanceanalytics - Fatal编程技术网

在R中,从交易矩阵计算投资组合的每日回报

在R中,从交易矩阵计算投资组合的每日回报,r,loops,quantmod,performanceanalytics,R,Loops,Quantmod,Performanceanalytics,亲爱的飞越者: 交易是一个2000行交易损益矩阵,总称。矩阵(交易)给出: 日期损益表 2017010190 20170101 100 20170102-50 20170102 35 20170102180 我需要计算每日投资组合损益,并将其存储到新的矩阵中。问题是每天的交易数量不是恒定的 我可以根据交易日期对交易进行子集,并将所有相同日期的交易存储到一个新的矩阵中,例如2017年1月1日: 20170101假设您有一个data.frame或者您可以将矩阵转换为data.frame: head(

亲爱的飞越者:

交易是一个2000行交易损益矩阵,总称。矩阵(交易)给出:

日期损益表 2017010190
20170101 100
20170102-50
20170102 35
20170102180

我需要计算每日投资组合损益,并将其存储到新的矩阵中。问题是每天的交易数量不是恒定的

我可以根据交易日期对交易进行子集,并将所有相同日期的交易存储到一个新的矩阵中,例如2017年1月1日:
20170101假设您有一个
data.frame
或者您可以将矩阵转换为
data.frame

head(df)
#      Date  PL
#1 20170101  90
#2 20170101 100
#3 20170102 -50
#4 20170102  35
#5 20170102 130

aggregate(PL~Date, data=df,sum)
#      Date  PL
#1 20170101 190
#2 20170102 115

泰·马塞洛,这就是我需要的!