Преобразование имен строк в нескольких фреймах данных в столбец в фрейме данных
У меня есть список .csv
файлы, которые я прочитал в R и поместил в большой фрейм данных под названием data
который состоит из 6 data.frames, которые являются 6 файлами в filenames
, Мой код до сих пор:
filenames <- list.files( paste(mainDirInput,sep=""), pattern="Out.*csv", full.names=TRUE)
data = lapply(filenames, function(f) {
wb = read.csv(f, header=TRUE)
})
Имена строк и имен столбцов в каждом data.frame абсолютно одинаковы, я хотел бы извлечь имена строк и вместо этого иметь их в качестве первого столбца в R. Пример одного из моих фреймов данных будет выглядеть так:
w x y z
2012 01 12 43 87 09
2012 02 14 53 75 76
2012 03 76 34 76 28
2012 04 41 36 85 16
: : : : :
: : : : :
Мне нужно иметь возможность использовать этот код и в других файлах, поэтому я не могу просто создать новый столбец со значениями 2012 01, 2012 02, 2012 03...
1 ответ
Решение
Вы получили dataframe
со столбцами с именем "W, X, Y, Z" . Просто делать
data$names <- rownames(data)
добавить новый столбец.