0
我已經編寫了一個合併以加入2個數據幀的函數。但是我得到的加入文件應該以「x_city」之類的名字格式存儲。合併2個數據幀的名稱並將其分配給第三個R
test<- function(x,m=csv){
a=as.data.frame(m, stringsAsFactors = FALSE)
b=a[,-c(1)]
x$long=as.numeric(x$long)
x$long=round(x$long,5)
x$lat=as.numeric(x$lat)
x$lat=round(x$lat,5)
df_name<-paste()
name<-paste(x,"city", sep="_")
name=join(x=x ,y=b, by = c("long","lat"))
}
測試(ABC中,m = CSV)
所以,最終的數據幀應該是 「abc_city」。
在此先感謝!
它仍然無法正常工作。給出以下錯誤信息:在assign(paste(nm,「city」,sep =「_」),join(x = x,y = latlong,: 只有第一個元素被用作變量名稱 – Kaushik
立即嘗試。編輯datafame,你不能得到它的名字,所以你必須將它保存爲你在函數中做的第一件事。 – Eumenedies