我有一个脚本,应该下载价格随着时间的推移。它返回Date,Product,Price的数据帧。合并导致重复的列名
我想将它们结合起来,有这样的循环:
for(product in products2){
series=downloadPrices(product)
series$date= as.Date(series$date)
print(product)
if(new==FALSE){
combined <-merge(combined,series,by="date")
print("merging")
}else{
new=FALSE
combined=series
print("first one")
}
}
这导致:
column names 'underlying.x', 'price.x', 'underlying.y', 'price.y' are duplicated in the result
我怎么能力R创建underlying.z,price.z ...和等等?
删除by =“date”结果为空数据框。
如果在产品中只有3个元素,它可以正常工作。如果是四个,问题就会发生。
编辑:
数据集通过downladPrices下载:
date underlying price
2012-01-03 00:00:00 Lollipop -1.66598985
2012-01-04 00:00:00 Lollipop -2.77954315
2012-01-05 00:00:00 Lollipop -3.82370558
2012-01-06 00:00:00 Lollipop -4.90197970
示例数据集会更好。 'underlying.x'和'underlying.y'与'underlying'.x'和'underlying.z'相似。给我 – akrun 2014-10-29 12:10:24
补充,请看看编辑 – LucasSeveryn 2014-10-29 12:15:36