首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >forestplot:如何定义xlog=TRUE时的xticks

forestplot:如何定义xlog=TRUE时的xticks
EN

Stack Overflow用户
提问于 2022-10-18 07:47:05
回答 1查看 25关注 0票数 0

我需要用相同的x轴和xlog=TRUE绘制三个森林图.但是,当我设置xticks时,图像被压缩到左边(包括最大定义的刻度值)。当xlog=TRUE时,有没有办法调整xticks?

如果我只是使用‘剪辑’来定义一个较长的x轴,但不要设置x抽签,那么滴答除法是根据原来的x轴而不是新的x轴来计算的,从而导致一个有问题的滴答除法。

如有任何建议,我将不胜感激。

下面是一个玩具示例:

代码语言:javascript
复制
base_data <- tibble(mean = c(1.2, 2.1, 1.05),
                lower = c(1.05, 1.8, 0.8),
                upper = c(1.5, 2.3, 1.2),
                study = c("test1", "test2", "test3"),
                cases = c(36, 15, 9),
                controls = c("60", "17", "11"),
                OR = c("1.2", "2.1", "0.98"))


base_data |>
forestplot(labeltext = c(study, cases, controls, OR),
                         graph.pos=2,
                         clip = c(0.8,4),
                         xticks = c(1,2,4), #With this line, whole figure is squeezed to the left 
                         xlog=TRUE) |>
fp_set_style(box = "darkblue",
             line = "darkblue") |>
fp_add_header(study = "Study",
              cases = "Cases",
              controls = "Controls",
              OR = "OR")

(最后,我决定做一个分组图像。虽然这也是有问题的。这需要一次严重的攻击:我需要将同一组的表值组合到组内相同的单个单元格中,然后通过“\n”分隔值。并手动调整不同列中的字体大小。我想知道是否会有更简单的方法.但这将是另一个问题。)

EN

回答 1

Stack Overflow用户

发布于 2022-11-29 09:05:48

我也有同样的问题,虽然它以前是有效的。

通过安装软件包的前一个版本(2.0.1),我不再有问题了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74107451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档