如何在 r 中绘制矩阵的行(附示例)


有时您可能想将 R 中矩阵的行绘制为单独的行。幸运的是,使用以下语法很容易做到这一点:

 matplot ( t (matrix_name), type=" l ")

本教程提供了使用此语法的实际示例。

示例:在 R 中绘制矩阵的行

首先,让我们创建一个包含三行的假矩阵:

 #make this example reproducible
set. seeds (1)

#create matrix
data <- matrix(sample. int (50, 21), nrow= 3 )

#view matrix
data

     [,1] [,2] [,3] [,4] [,5] [,6] [,7]
[1,] 4 34 14 21 7 40 12
[2,] 39 23 18 41 9 25 36
[3,] 1 43 33 10 15 47 48

然后,我们使用matplot将矩阵的三行绘制为绘图上的单独线条:

 matplot( t (data), type = " l ")

在 R 中绘制矩阵行

图中的每一行代表矩阵中三行数据之一。

注意: matplot 函数用于绘制矩阵的列。因此,我们使用t()转置矩阵来绘制线条。

我们还可以更改线条的宽度并向绘图添加一些标签:

 matplot( t (data),
        type=" l ",
        lwd = 2 ,
        main=" Plotting the Rows of a Matrix ",
        ylab=" Value ") 

在 R 中绘制矩阵的示例


您可以在此页面上找到更多 R 教程。

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注