我想将我的数组转换为一个数据帧,其中的"集群"列将有数字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
               ...

推荐答案

使用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"

R相关问答推荐

使用log 10转换绘制geom_smooth

pdf Quarto中的中心美人鱼

如何设置搜索栏来搜索整个Shiny应用程序页面?

生成具有受控相关性的x和y

指定要保留在wrap_plots中的传奇

geom_raster不适用于x比例中超过2,15的值

在位置周围设定一个半径并识别该半径内的其他位置

使用gggrassure减少地块之间的空间

有没有一种方法可以从函数中创建一个值的列表,然后将这些值变成R中的直方图?我一直觉得不行

使用tidy—select创建一个新的带有mutate的摘要变量

哪一行和行和 Select 特定行,但是考虑到Nas

Geom_Hline将不会出现,而它以前出现了

`夹心::vcovCL`不等于`AER::tobit`标准错误

汇总数据的Sheffe检验的P值(平均值和标准差)

在多页PDF中以特定布局排列的绘图列表不起作用

R中的类别比较

使用R将简单的JSON解析为嵌套框架

如何判断代码是否在R Markdown(RMD)上下文中交互运行?

TidyVerse中长度不等的列结合向量

如何使用包metaviz更改标签的小数位数?