提问人:Various_One_4737 提问时间:11/16/2023 最后编辑:PhilVarious_One_4737 更新时间:11/17/2023 访问量:39
使用条形图时标题被截断。词
Titles cut off when using bargraph.CI
问:
如何解决此问题?我的代码如下所示:
bargraph.CI( species, response = lcr, group = Rztype, data = p1data, cex.lab = 2, legend =T, ylim = c(0,100), col = c("grey", "light green", "dark green"), ylab = "Live crown ratio (%)", xlab = "Species")
标题被截断的情节:
我还附上了上面剧情的截图。
答:
2赞
Brett
11/16/2023
#1
如果您包含一个最小的可重现示例,那将会很有帮助。
但是,根据提供的信息,您可以尝试在 RStudio 中拖动/加宽绘图查看器,以便为绘图本身留出更多空间。绘图图像将重新调整大小和分辨率,此后可能会显示标题。
您也可以尝试单击“导出”按钮,然后单击“复制到剪贴板”。这将允许您调整高度和宽度,并在复制之前查看更新的预览。
评论
0赞
Various_One_4737
11/16/2023
当我拖动它以使其变宽时,实时冠比文本仍然被截断。
0赞
Brett
11/16/2023
刚刚编辑了我的答案 - 看看这是否会产生任何结果!
0赞
Various_One_4737
11/16/2023
谢谢!不幸的是,编辑宽度和高度没有任何作用。
0赞
gregor-fausto
11/17/2023
#2
我同意@Brett,需要一个最小的可重现示例来理解和解决您的特定问题。
话虽如此,这里有一个猜测。当您使用 增加轴标签的字体大小时,y 轴标签将被截断。下面是此问题的可重现示例,使用帮助文件中的第一个示例,我通过进入控制台访问了该文件。我修改了该示例,将轴标签从默认值 ( 增加到 ) 并组成了一些轴标签。cex.lab
bargraph.CI
?bargraph.CI
cex.lab=1
cex.lab=2
library(sciplot)
data(ToothGrowth)
bargraph.CI(x.factor = dose, response = len, data = ToothGrowth,
cex.lab = 2, xlab= "Dose", ylab = "Odontoblast length")
解决方案 1在绘制图时隐含 y 轴标签,然后单独添加轴标签,使其更靠近 y 轴。
bargraph.CI(x.factor = dose, response = len, data = ToothGrowth,
cex.lab = 2, xlab= "Dose", ylab = "")
mtext(side=2,text="Odontoblast length",cex=2,line = 2.2)
解决方案 2在绘制绘图之前,使用 调整图形参数。具体来说,您可以使用 调整绘图左侧的边距。边距由 定义,缺省值为 。您可能希望增加左边距的值。如果这样做,请注意,在绘制新图之前,您可能希望重置这些值。par
mar
par(mar = c(bottom, left, top, right)
par(mar = c(5, 4, 4, 2) + 0.1)
par(mar = c(5, 5, 4, 2) + 0.1)
bargraph.CI(x.factor = dose, response = len, data = ToothGrowth,
cex.lab = 2, xlab= "Dose", ylab = "Odontoblast length")
评论