r语言 - 如何从矩阵(2D-array)中获得数据帧?



我想把我的数组转换成一个数据框架,列"Cluster"会有数字5,4,2,1,…和";Trend"有数字1、2、3、4、…

[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [,11] 
cluster    5    4    2    1    2    4    1    2    2     5     1    

我的期望:

Trend               Cluster
1                   5
2                   4
3                   2
4                   1
...

data.frame:

data.frame(Trend = seq_along(mat), t(mat))
#   Trend cluster
# 1     1       5
# 2     2       4
# 3     3       2

可再生的数据:

mat <- t(c(5, 4, 2))
rownames(mat) <- "cluster"

cluster <- c(5,4,2,1,2,4,1,2,2,5,1);
data.frame('trend' = seq_len(length(cluster)), cluster)

示例:data.frame example

相关内容

  • 没有找到相关文章

最新更新