我在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.矩阵()
,但这两个函数都以某种方式吞下了第一列。
提前感谢您的帮助!
df <- as.data.frame(table)
df$ID <- rownames(table)