相关疑难解决方法(0)

将多个数据帧中的行名称转换为数据框中的列

我有一个.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)
})
Run Code Online (Sandbox Code Playgroud)

每个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
  :         :    :    :    :
  :         :    :    :    :
Run Code Online (Sandbox Code Playgroud)

我需要能够在其他文件上使用此代码,因此我不能简单地创建一个包含值的新列 2012 01, 2012 02, 2012 03...

r dataframe rowname

10
推荐指数
1
解决办法
2万
查看次数

标签 统计

dataframe ×1

r ×1

rowname ×1