R:在平行坐标绘图上获取轴标签
我在尝试获取parcoord()绘图上的标签时遇到困难。如果我这样做: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
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