我有一個腳本,應該下載價格隨着時間的推移。它返回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