将表转换为数据框,将第一列作为变量-R

时间:2017-10-03 20:12:14

标签: r dataframe

我在R中有一个表对象。看起来有点像这样:

           2422 2581 3363
  16566    0    1    0
  16568    0    2    0
  16598    0    1    0
  16627    0    1    0
  16683    0    1    0
  16701    0    1    0
  16740    0    1    0
  16741    0    1    0

我想将其转换为数据框,此数据框应该包含 4 变量,而不是3.换句话说,第一列16566, 16568,等应该是变量 - 我们称之为ID。其他变量应为2422, 2581, 3363列。

我试过了 as.data.frame()as.data.frame.matrix() 但这两个函数都以某种方式吞下了第一列。

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:4)

df <- as.data.frame(table)
df$ID <- rownames(table)