首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在forestplot函数中更改x轴标签的字体大小

在forestplot函数中更改x轴标签的字体大小
EN

Stack Overflow用户
提问于 2020-03-19 12:49:26
回答 2查看 5.4K关注 0票数 4

我使用以下代码在R中生成一个森林地块:

代码语言:javascript
复制
forestplot(livertabletext, 
            liverdata,new_page = TRUE,
            is.summary=c(TRUE,rep(FALSE,3),TRUE),
            clip=c(0.1,2.0), 
            xlog=TRUE, 
            graph.pos=3,
            boxsize=0.1,
            xticks=c(0.2,0.5,1,2,5,7),
            txt_gp = fpTxtGp(cex=0.75),
            col=fpColors(box="royalblue",line="darkblue", summary="royalblue"))

fpTxtGp(cex=0.75)参数只更改图形中其他元素的字体大小,而不是x轴。我尝试使用较小的字体大小,这样相对来说,它更接近于默认的x轴字体大小,但这使得x轴字体更小。

我已经在文档中搜索了一段时间,没有任何运气。

EN

回答 2

Stack Overflow用户

发布于 2020-04-30 14:26:05

可以通过设置txt_gp = fpTxtGp(ticks=gpar(cex=4))单独更改元素的字体大小。可用的选项有:标签、摘要、xlab、标题、滴答和图例。

下面是一个增加X轴滴答字体大小的例子:

代码语言:javascript
复制
ask <- par(ask=TRUE)

row_names <- list(list("test = 1", expression(test >= 2)))
test_data <- data.frame(coef=c(1.59, 1.24),
                    low=c(1.4, 0.78),
                    high=c(1.8, 1.55))
forestplot(row_names,
       test_data$coef,
       test_data$low,
       test_data$high,
       txt_gp = fpTxtGp(ticks=gpar(cex=4)),
       xlab = "X axis")
票数 3
EN

Stack Overflow用户

发布于 2022-11-19 09:42:57

尝试使用: axes = gpar(cex = 0.6)

代码语言:javascript
复制
forestplot(livertabletext, 
        liverdata,new_page = TRUE,
        is.summary=c(TRUE,rep(FALSE,3),TRUE),
        clip=c(0.1,2.0), 
        xlog=TRUE, 
        graph.pos=3,
        boxsize=0.1,
        xticks=c(0.2,0.5,1,2,5,7),
        txt_gp = fpTxtGp(cex=0.75),
        axes = gpar(cex = 0.6),
        col=fpColors(box="royalblue",line="darkblue",    summary="royalblue"))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60757616

复制
相关文章

相似问题

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