Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
改变森林地块R中正方形的大小_R_Forestplot - Fatal编程技术网

改变森林地块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

我是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 = 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)))