R:在打印中将x轴标签替换为行名称
我想用下面的矩阵画一个图。我需要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
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
trymatplot(…,xaxt='n')
并将数据添加到您的问题中,而不是作为图像。谢谢您的回答,但这会导致错误。我检查了matplot函数定义,但在文档中没有找到。它被传递到?par