我确信有一种简单的方法可以实现这一目标,但我无法根据现有问题找到答案。我有一个矩阵,虽然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.frame
和melt
功能,但它们似乎没有帮助解决问题。
答案 0 :(得分:2)
一种选择是取消整个事物并转换为双行矩阵,然后转换为data.frame
类,例如
df <- as.data.frame(matrix(unlist(matrix), nrow = 2))