我已经读了好几个小时,但我仍然无法解决这个问题。我真的很喜欢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)
Plot。 正如您所看到的,当我输入x.leg = 1时,图例内容会移动,但trace.label并不适合它......
答案 0 :(得分:0)
好的,所以我想出来了(至少是第一部分)。您需要使用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)