我为我想要创建的矩阵编写了代码
tstp<-matrix(1:200, ncol = 4, byrow = TRUE)
然后我编写了这段代码来获取我所需的格式
write.table(tstp, row.names = FALSE, col.names = FALSE, quote = FALSE, sep = "\t")
我在这里展示前四行。出来就是这样的
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
如果它的类将是数据帧,这是我所需的输出。所以我编写了一段代码将其转换为数据帧,如下所示
> timestp<-data.frame(tstp)
代码的输出创建了不需要的列名称和行号,如下所示。
> timestp
X1 X2 X3 X4
1 1 2 3 4
2 5 6 7 8
3 9 10 11 12
4 13 14 15 16
它生成了我需要的类
> class(timestp)
[1] "data.frame"
但我想要像下面给出的 data.frme
类的输出
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
最佳答案
我们可以使用as.data.frame
,并将可选
参数设置为TRUE
timestp <- as.data.frame(tstp, optional = TRUE)
colnames(df)
#NULL
关于r - 将从矩阵创建的没有任何列和行名称的表转换为数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44222673/