r - 将从矩阵创建的没有任何列和行名称的表转换为数据框

标签 r dataframe

我为我想要创建的矩阵编写了代码

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/

相关文章:

python - 如何在 Python 中使用 Pandas 从特定列中查找重复行元素的最大绝对值并显示行和列索引

r - 如何在 R 中生成较旧的 pmml 版本

r - 在ggplot2中,如何在facet_wrap中按组添加文本?

python - 将 pandas 数据框从长改为宽时自定义变量名称

python - Pandas 在非唯一值上自连接

r - 将数据分解为每个级别并向其应用函数

r - 按顺序更新 data.table 中的行

r - 在ggplot中将水平条与facet_grid组合

在 dplyr mutate() 中返回一个列表

r - 如何删除仅包含 NA 的列?