Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/71.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_Merge_Performanceanalytics - Fatal编程技术网

R 合并两个性能表

R 合并两个性能表,r,merge,performanceanalytics,R,Merge,Performanceanalytics,我正在寻找以下问题的切实可行的解决方案: 我想组合使用函数table生成的两个性能表。CalendarReturns从包PerformanceAnalytics中返回 一个表包含投资组合的绩效数据,可以如下所示: require(PerformanceAnalytics) set.seed(1) df <- data.frame(Jan = sample(-60:140, 6, replace = T)/10, Feb = sample(-60:140

我正在寻找以下问题的切实可行的解决方案: 我想组合使用函数
table生成的两个性能表。CalendarReturns
从包
PerformanceAnalytics
中返回

一个表包含投资组合的绩效数据,可以如下所示:

require(PerformanceAnalytics)

set.seed(1)
df <- data.frame(Jan = sample(-60:140, 6, replace = T)/10,
                  Feb = sample(-60:140, 6, replace = T)/10,
                  Mrz = sample(-60:140, 6, replace = T)/10,
                  Apr = sample(-60:140, 6, replace = T)/10,
                  Mai = sample(-60:140, 6, replace = T)/10,
                  Jun = sample(-60:140, 6, replace = T)/10,
                  Jul = sample(-60:140, 6, replace = T)/10,
                  Aug = sample(-60:140, 6, replace = T)/10,
                  Sep = sample(-60:140, 6, replace = T)/10,
                  Okt = sample(-60:140, 6, replace = T)/10,
                  Nov = sample(-60:140, 6, replace = T)/10,
                  Dez = sample(-60:140, 6, replace = T)/10)

df$Return <- rowSums(df)
rownames(df) <- c(2012,2013,2014,2015,2016,2017)
有什么想法吗


谢谢你的帮助

也许:
rbind(df,df_-bm)[顺序(rownames(rbind(df,df_-bm)),]
Hi@missue,它工作得很好。看起来很简单,但我没明白…谢谢。
set.seed(2)
df_bm <- data.frame(Jan = sample(-60:140, 6, replace = T)/10,
                 Feb = sample(-60:140, 6, replace = T)/10,
                 Mrz = sample(-60:140, 6, replace = T)/10,
                 Apr = sample(-60:140, 6, replace = T)/10,
                 Mai = sample(-60:140, 6, replace = T)/10,
                 Jun = sample(-60:140, 6, replace = T)/10,
                 Jul = sample(-60:140, 6, replace = T)/10,
                 Aug = sample(-60:140, 6, replace = T)/10,
                 Sep = sample(-60:140, 6, replace = T)/10,
                 Okt = sample(-60:140, 6, replace = T)/10,
                 Nov = sample(-60:140, 6, replace = T)/10,
                 Dez = sample(-60:140, 6, replace = T)/10)

df_bm$Return <- rowSums(df)
rownames(df_bm) <- c("2012 BM", "2013 BM", "2014 BM" ,"2015 BM" , "2016 BM" , "2017 BM")
            Jan  Feb  Mrz
2012       -0.7 12.9  7.8
2012 BM    -2.3 -3.5 -9.2
2013        1.4  7.2  1.7
2013 BM     8.1 10.7 -2.3