【发布时间】:2017-04-02 12:48:31
【问题描述】:
我正在尝试在两列的交叉点上合并 10 个数据框。我需要它来返回 25 个数据帧。
我有五个股票投资组合 ME_1、ME_2、...、ME_5,同样还有 5 个投资组合 BM_1、BM_2、...、BM_5。
R 不会将 BM_[i] 识别为例如BM_1
for(i in 1:5) {
for(j in 1:5) {
pf <- paste("bm_", i, "me_", j, sep ="")
assign(pf, merge(x=BM_[i], y=ME_[j], by = c("date", "tick")))
pf <- pf %>%
arrange(tick, date) %>%
group_by(date_year.x) %>%
mutate(W = MVE_jun/sum(MVE_jun))
}
}
我收到以下错误:
Error in merge(x = BM_[i], y = ME_[j], by = c("date", "tick")) :
object 'BM_' not found
【问题讨论】: