R:在打印中将x轴标签替换为行名称

R:在打印中将x轴标签替换为行名称,r,matrix,plot,R,Matrix,Plot,我想用下面的矩阵画一个图。我需要x轴上的行名称,并为矩阵中的每一列绘制一个图 M1 M2 M3 M4 M5 M6 M7 M8 M9 M10 EPS_0 1727 4 3 3 2 2 2 2 2 2 EPS_0.1 1525 6 5 3 3 3 2 2 2 2 EPS_0.2 1487 9 5 4 3 3 3 2 2 2 EPS_0.3 1423 12 4 4 3 3 3 3 2

我想用下面的矩阵画一个图。我需要x轴上的行名称,并为矩阵中的每一列绘制一个图

            M1 M2 M3 M4 M5 M6 M7 M8 M9 M10
EPS_0     1727  4  3  3  2  2  2  2  2   2
EPS_0.1   1525  6  5  3  3  3  2  2  2   2
EPS_0.2   1487  9  5  4  3  3  3  2  2   2
EPS_0.3   1423 12  4  4  3  3  3  3  2   2
EPS_0.4   1406 12  6  5  3  3  3  3  2   2
EPS_0.5   1383 11  7  6  4  3  3  3  2   2
EPS_0.6   1365 12  7  5  5  5  4  4  2   2
EPS_0.7   1357 13  6  6  5  4  3  3  2   3
EPS_0.8   1326 18 10  7  7  6  5  4  3   3
EPS_0.9   1304 15 11  9  8  7  6  5  4   3
EPS_1     1290 16 12 10 10  9  8  5  4   3
下面是我的代码和我创建的图表

layout(rbind(1,2), heights=c(7,1))

matplot(clData, type="l", ylim=c(0,10),  lwd=1, col=1:10, lty=1,
        xlab = "EPS Value", ylab = "No of Clusters", 
        main = "No of Clusters for EPS-MinPtc combination")
axis(1, at=0:10, labels=rownames(clData),las=2)

我无法直接将矩阵的行名添加到绘图中。我猜这是因为数据存储在矩阵对象中。我指的是这个。因此,我想用矩阵的行名称替换x轴标签。我能够做到这一点。但是原始的x轴值仍然可见


我想知道如何删除原始x轴值,减小标签的字体大小,并将xlab移到列名下方。

尝试
matplot(…,xaxt='n')
并将数据添加到您的问题中,而不是作为图像谢谢您的回答,但这导致了一个错误。我检查了matplot函数定义,但在文档中没有找到。它被传递到
?par
try
matplot(…,xaxt='n')
并将数据添加到您的问题中,而不是作为图像。谢谢您的回答,但这会导致错误。我检查了matplot函数定义,但在文档中没有找到。它被传递到
?par