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

R:在平行坐标绘图上获取轴标签,r,plot,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")) 库(MA

我在尝试获取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"))
库(MASS)

数据1是因为
y轴
已重新缩放为
[0,1]
。只需尝试
轴(2)
即可查看默认轴是什么。因此,当您在=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"))

y轴不应该在[1,19]的刻度上吗?为什么要重新缩放?如果查看
parcoord
(在控制台中键入)的代码,您会看到第一行是
rx