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

nik*_*UoM 3 r dataframe

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

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

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

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

在此先感谢您的帮助!

Ale*_*x P 6

df <- as.data.frame(table)
df$ID <- rownames(table)
Run Code Online (Sandbox Code Playgroud)