Как перебрать список фреймов данных, применяя различные функции? - PullRequest
0 голосов
/ 19 сентября 2018

У меня есть список из нескольких фреймов данных.Я хочу перебрать каждый фрейм данных и изменить в первом столбце дату, изменить имена строк и т. Д. Затем я хочу вернуть каждый фрейм данных в глобальную среду.Вот мой текущий нерабочий код.

meta = lapply(meta, function(x){
x[[1]] = as.Date(x)
rownames(x) = x[[1]]
x$Date = NULL
return(x)
})

Спасибо за вашу помощь заранее!

1 Ответ

0 голосов
/ 19 сентября 2018

Вы захотите

invisible(lapply(names(meta), function(name) {
    x <- meta[[name]]
    x[[1]] = as.Date(x[[1]])
    rownames(x) = x[[1]]
    x[[1]] = NULL
    assign(sub(".csv", "", name), x, envir = .GlobalEnv)
}))

См. help("assign").

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...