Итак, проблема в том, что вы передаете строки символов, а не объекты.Функция get
извлекает объект, просто нет места для его хранения.
Вы всегда можете загрузить строку символов во временную переменную во время зацикливания.Используйте временную переменную, а затем назначьте ее, когда закончите.
for(filename in c("a","b")){
tmp <- get(filename)
}
Вы также можете пропустить большую часть цикла for и использовать семейство apply
.
files = lapply(paste(c("CMC","ECMWF","ECMWF_VAR_EPS_MONTHLY_FORECAST",
"GFS","ICON_EU","UKMET_EURO4"),".csv",sep=""),
read.csv,sep=";")
files = lapply(files,function(x){x$Forecast.Time = as.POSIXct(x$Forecast.Time,
format="%d.%m.%Y %H:%M+%S",tz="UTC");return(x)}
Сейчасу вас есть список ваших файлов, с которыми вы можете работать.Вы можете назначить их глобальным переменным, если хотите.