Я хочу прочитать несколько файлов в нескольких data.frames:Изменение значений столбцов после правопреемника() г
files <- list.files("my directory)
for(i in seq_along(files))
{
name <- paste0("split_", i)
assign(name, fread(paste0(path, files[i]),
header = FALSE,
sep = "\t",
stringsAsFactors = FALSE)
setnames(get(tname), colnames(get(tname)), clnames)
}
выше прекрасно работает и создает data.frames split_1, split_2, ...
Мой вопрос: как изменить столбец в созданных data.frames? Для простоты предположим, что я хочу заполнить столбец с 1s.
get(name)$COL_NAME <- 1
дает следующее сообщение об ошибке:
could not find function "get<-"
Как это может быть сделано?
Спасибо.
мая be 'assign (name, '[[<-' (get (name), 'COL_NAME', value = 1))' в цикле. Не тестировался без воспроизводимого примера. – akrun
Вы пробовали 'assign (get (paste0 (name," $ COL_NAME ")), 1)'? – JasonAizkalns
@akrun ваше решение сработало! Если вы опубликуете его в качестве ответа, я дам вам очки ... Спасибо! – Carlos