R:在平行坐标图上获取轴标签

时间:2016-08-01 16:52:04

标签: r plot

我在parcoord()情节上尝试获取标签时遇到了困难。如果我这样做:

library(MASS)
data1<-cbind.data.frame("A"=rbind(6,9,10))
data2<-cbind.data.frame("B"=rbind(3,19,1))
parcoord(cbind(data1,data2), col=1, lty=1)
axis(2, at=c(6,9,10), labels=c("this","should","bealabel"))

我没有将标签放在情节的左侧。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

因为y-axis已重新调整为[0,1]。只需尝试axis(2)即可查看默认轴是什么。因此,当您执行at = c(6, 9, 10)时,超出范围,因此不会显示。这是一个解决方案:

y <- c(6, 9, 10)
pos <- (y - min(y)) / diff(range(y))  ## rescaling
parcoord(cbind(data1,data2), col=1, lty=1)
axis(2, at=pos, labels=c("this","should","bealabel"))

enter image description here