提问者:小点点

将表转换为第一列作为变量的数据框-R[重复]


我在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.矩阵(),但这两个函数都以某种方式吞下了第一列。

提前感谢您的帮助!


共1个答案

匿名用户

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