将大矩阵转换为数据帧

时间:2015-07-27 14:41:46

标签: r matrix dataframe

我确信有一种简单的方法可以实现这一目标,但我无法根据现有问题找到答案。我有一个矩阵,虽然View命令输出类似数据帧的功能,但结构却不同。它由一系列列表组成,其中所有值都在此作为单独的数值识别。

输出此数据的一些示例数据:

set.seed(24)
df1 <- as.data.frame(matrix(sample(0:20, 500*500, replace=TRUE), ncol=500))
colsums <- as.data.frame(t(colSums(df1)))
matrix <- matrix(colsums, nrow=2)
str(matrix)

我尝试了as.data.framemelt功能,但它们似乎没有帮助解决问题。

1 个答案:

答案 0 :(得分:2)

一种选择是取消整个事物并转换为双行矩阵,然后转换为data.frame类,例如

df <- as.data.frame(matrix(unlist(matrix), nrow = 2))