我试图使用下面的矩阵绘制一个图。我需要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)
我无法直接获取矩阵的行名称。我猜是因为数据存储在矩阵对象中。我指的是thread。因此,我想用矩阵的行名替换x轴标签。我能够做到这一点。但原始的x轴值仍然可见。
我想知道如何删除原始x轴值并减小标签的字体大小,并将xlab移动到列名称下方。