Изменение размера шрифта надписей оси X в функции R лесного участка - PullRequest
2 голосов
/ 19 марта 2020

Я создаю лесной участок в R, используя следующий код:

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 еще меньше.

Я уже некоторое время искал в документация без удачи.

1 Ответ

0 голосов
/ 30 апреля 2020

Вы можете отдельно изменить размер шрифта элементов, установив txt_gp = fpTxtGp(ticks=gpar(cex=4)). Доступные опции: метка , сводка , xlab , title , галочки и легенда .

Вот пример увеличения размера шрифта для отметок оси X:

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")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...