簡體   English   中英

修改R的Sciplot程序包中的X軸以包括斜體和非斜體文本

[英]Modifying X-axis in R's Sciplot package to include both italics and non-italics text

我已經閱讀了幾個小時,但仍然無法弄清楚。 我真的很喜歡Sciplot,但是我對R的基本圖形功能還不夠熟悉,無法理解如何從Sciplot修改圖。 我想對這種情節做一件事:將A. sayanus和L. Cyanellus更改為斜體。

情節:[ http://i.imgur.com/n8S8FCx.png]

我的代碼:

lineplot.CI(
          Species2,  #categorical factor for the x-axis
          AvgMass,
          Lethal,
          data=d,
          ylab="Metamorph mass (g)",
          xlab=NA)

另外,如果有人知道如何將trace.label和圖例內容一起移至左側,那也將非常有用。 例如:

lineplot.CI(
     Species2,  #categorical factor for the x-axis
     AvgMass,
     Lethal,
     data=d,
     trace.label = "Treatment",
     x.leg=1,
     ylab="Metamorph mass (g)",
     xlab=NA)

情節 如您所見,圖例的內容在我放入x.leg = 1時會移動,但trace.label卻沒有。

好的,所以我知道了(至少在第一部分中)。 您需要使用xaxt關閉x軸標簽,然后創建標簽的新字符向量。 然后使用axis()將這些標簽粘貼回圖形上。 我使用at=c(1,2,3)因為那是原始標簽所在的位置,我是通過axis(side=1)

plot1<-lineplot.CI(
      Species2,  #categorical factor for the x-axis
      AvgMass,
      Lethal,
      data=d,
      ylab="Metamorph mass (g)",
      xlab=NA,
      xaxt="n",
      x.leg=1)
   labels <- c(expression("Control", italic("A. sayanus"), italic("L. cyanellus")))
   axis(side=1,at=c(1,2,3),labels=labels)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM