如何从矩阵(2D数组)中获取 Dataframe ?

ajsxfq5m  于 2023-04-18  发布在  其他
关注(0)|答案(2)|浏览(121)

我想把我的数组转换成一个dataframe,与列“集群”,其中将有数字5,4,2,1,...和“趋势”与数字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
               ...
wtzytmuj

wtzytmuj1#

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"
gcmastyq

gcmastyq2#

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

示例:data.frame example

相关问题