改变森林地块R中正方形的大小
我是R的新手,正在做一些林地。我已经找到了使用以下代码制作它们的方法:改变森林地块R中正方形的大小,r,forestplot,R,Forestplot,我是R的新手,正在做一些林地。我已经找到了使用以下代码制作它们的方法: library(forestplot) library(rmeta) jpeg("test21.jpeg", units = "in", width = 7, height = 7, res = 100) forestplot(tabletext2, mean = for_forest$median, lower = for_forest$lower, upper
library(forestplot)
library(rmeta)
jpeg("test21.jpeg", units = "in", width = 7, height = 7, res = 100)
forestplot(tabletext2,
mean = for_forest$median, lower = for_forest$lower, upper = for_forest$upper,
xlog = FALSE,
clip = c(-0.006,0.002),
xticks = c(-0.0006,-0.0004,-0.0002,0,0.0002),
zero = 0,
col = fpColors(box = "royalblue",
line = "darkblue",
summary = "royalblue"))
dev.off()
我得到了一个外观不错的输出:
但是我如何使代表中间值的方框大小相同呢?似乎负中间值越多,盒子越小,而负中间值越小,盒子越大。所以中位数的大小用两种方式表示,沿着直线的位置和它的大小有点令人困惑
还有,我该如何使线条更粗
谢谢 一般来说,您应该提供足够的数据来创建一个我们可以调试的数据库 但是,查看下表,它表示boxsize基于精度,可以使用
boxsize
参数进行覆盖。如果没有要测试的样本数据,我只能给出一个可能的答案,但是查看文档中的示例,尝试添加boxsize=0.25
此外,它还表示线宽是在shapes\u gp
中设置的。因此,请尝试添加shapes\u gp=fpShapesGp(默认值=gpar(lwd=3))
如果这不起作用,请发送一些数据,以便在此处进行调试。谢谢,boxsize参数允许我为所有框指定大小。shapes\u gp行没有改变线的厚度,但我会尝试其他命令并进一步研究,因为这是我的次要问题。哦,好吧,你赢了一些你输了一些试试
shapes\u gp=fpShapesGp(lines=gpar(lwd=3))
或shapesgp(lines=gpar(lwd=6))
Hmm仍然没有效果,很高兴了解shapes_gp文档。我一定要好好读一读。谢谢
forestplot(tabletext2,
mean = for_forest$median, lower = for_forest$lower, upper = for_forest$upper,
xlog = FALSE,
clip = c(-0.006,0.002),
xticks = c(-0.0006,-0.0004,-0.0002,0,0.0002),
zero = 0,
col = fpColors(box = "royalblue",
line = "darkblue",
summary = "royalblue"),
boxsize = 0.25,
shapes_gp = fpShapesGp(default = gpar(lwd = 3)))