如何在基础 R 中将矩阵列绘制为直线?
要在基础 R 中将矩阵列绘制为直线,我们可以使用 matplot 函数,但我们需要使用 as.data.frame 函数将矩阵作为数据帧读取,并且需要使用 type 参数创建直线。例如,如果我们有一个名为 M 的矩阵,那么可以使用命令 matplot(as.data.frame(M),type="l") 将 M 的列绘制为直线。
考虑以下数据帧 −
示例
M<-matrix(rpois(100,10),nrow=20) M
输出
[,1] [,2] [,3] [,4] [,5] [1,] 13 5 5 11 11 [2,] 10 18 8 6 5 [3,] 12 8 9 9 10 [4,] 8 5 8 8 9 [5,] 15 7 15 15 10 [6,] 9 9 6 11 8 [7,] 9 18 12 9 14 [8,] 6 17 9 7 8 [9,] 14 15 13 8 9 [10,] 5 6 10 16 9 [11,] 6 10 11 9 12 [12,] 4 9 4 8 18 [13,] 15 11 10 7 7 [14,] 7 8 6 9 9 [15,] 9 7 6 14 9 [16,] 7 7 10 11 10 [17,] 6 9 3 7 8 [18,] 11 12 7 8 9 [19,] 9 12 12 7 10 [20,] 6 11 8 8 10
创建带直线的矩阵 M 列图 −
示例
matplot(as.data.frame(M),type="l")
输出
广告