当R中没有y轴时,将标签放在点上

时间:2016-05-04 00:34:51

标签: r plot

我使用以下代码创建了11个值:

ken <- c(0,0,0,0,0,0,0,0,0,0,0)
ken[1] <-cor(q6,q7,method="kendall")
ken[2]<-cor(q6,q7,method="kendall")
ken[3] <-cor(q6,q8,method="kendall")
ken[4] <-cor(q6,q9,method="kendall")
ken[5] <-cor(q6,q10,method="kendall")
ken[6] <-cor(q7,q8,method="kendall")
ken[7] <-cor(q7,q9,method="kendall")
ken[8] <-cor(q7,q10,method="kendall")
ken[9] <-cor(q8,q9,method="kendall")
ken[10] <-cor(q8,q10,method="kendall")
ken[11] <-cor(q9,q10,method="kendall")
# here are the resulting values:
ken <- c(0.655565129645506, 0.655565129645506, 0.665566263923066, 0.626515492412177, 
         0.461715156391015, 0.571235224489538, 0.417032490161232, 0.406244490689434, 
         0.600130074947292, 0.60706951258355, 0.390576151134331)

然后我绘制它们。

plot(~ken, xlab="correlation values", ylab="")
abline(v=.5)

enter image description here

我正在尝试使用以下代码为此绘图添加标签:

text(c(ken[1:11]), labels=c("q6*q7","q6*q7","q6*q8","q6*q9","q6*q10","q7*q8","q7*q9",
                            "q7*q10","q8*q9","q8*q10","q9*q10"), srt=90, cex=1, col="black")

此代码不生成任何标签(或至少不会将它们放在绘图上)。我知道如何将标签放在具有y轴的绘图上,但此绘图没有。我想保持图表的确切位置,只需添加标签。

1 个答案:

答案 0 :(得分:2)

默认情况下,绘制的y值为1。 FWIW,你不需要cex=1col="black"论点 - 他们什么都不做。

windows()
  plot(~ken, xlab="correlation values", ylab="")
  abline(v=.5)
  text(c(ken[1:11])+.005, 1.06, srt=90, labels=c("q6*q7","q6*q7","q6*q8","q6*q9",
       "q6*q10","q7*q8","q7*q9","q7*q10","q8*q9","q8*q10","q9*q10"))

enter image description here