У меня есть матрица, подобная следующей (но с большим количеством записей, это только пример):
m<-matrix(c(1,2,-1,0,3,2,1,2,3), nrow=3)
то есть
[,1] [,2] [,3]
[1,] 1 0 1
[2,] 2 3 2
[3,] -1 2 3
Я хотел бы построить матрицу m по столбцам, как показано на следующем рисунке:
Как мы видим, в момент времени 0 у нас есть первый столбец, в момент времени 1 второй и так далее. Как я могу получить этот результат?





Это можно сделать, преобразовав ваши данные во фрейм данных и используя тайдыр и ggplot2.
# Your data
m<-matrix(c(1,2,-1,0,3,2,1,2,3), nrow=3)
# Converting to dataframe
df <- data.frame(m)
# Importing libraries
library(tidyr)
library(ggplot2)
# Converting data to narrow format
df_narrow <- gather(df, "group", "values", 1:3)
# Plotting data
ggplot(df_narrow, aes(group, values)) + geom_point()
Стек — довольно нужная функция