# How to adjust specific tabletext font to bold?

#### Martijncats

##### New Member
Hi all, I wrote a script using the "forestplot" package. I want to group the variables in certain categories, which I would like to show in bold, in order to accentuate those categories. How can i adjust my script, so that only certain rows, i.e Risk factor OR (95% CI), patient characteristics, medication history, comorbidities, surgical history and other are shown in bold? I have two colums and 18 rows. Can someone help me? I would be much grateful!!
My script is as below:

 tabletext <- cbind( c("Risk factor" ,"Patient characteristics","Sex, male*", "Bmi (5 points)", "Alcohol (5 units)", "Smoking*","Medication history", "Steroid use", "Anticoagulant use*","Comorbidities", "COPD GOLD 1/2", "COPD GOLD 3/4", "Other pulmonary disease", "Surgical history", "Previous colorectal surgery*", "Previous abdominal surgery (other)","Other", "HIPEC*"), c("OR (95% CI)",NA, "1.78 (1.20-2.68)", "1.15 (0.95-1.38)", "1.04 (0.94-1.14)", "1.78 (1.11-2.80)", NA," 1.40 (0.68-2.67)", "1.55 (1.02-2.32)",NA, "1.40 (0.70-2.61)", "1.56 (0.42-4.67)", "1.78 (0.63-4.28)",NA, "1.61 (1.03-2.49)", "0.80 (0.47-1.32)",NA, "4.14 (2.14-7.73)")) ?fpTxtGp require(forestplot) forestplot(tabletext, txt_gp = fpTxtGp(label = list(gpar(fontfamily = "Times", fontface="bold"), gpar(fontfamily = "", col = "black"))), df_c,new_page = TRUE, boxsize = 0.2, is.summary = c(rep(FALSE,32)), clip = c(0,17), xlab = 'Odds ratio with 95% confidence interval * indicates significance', xlog = FALSE, zero = 1, plotwidth=unit(12, "cm"), colgap=unit(2, "mm"), col = fpColors(box = "royalblue", line = "darkblue", summary = "royalblue"))  `

Last edited:

#### jamesmartinn

##### Member
It's not clear if your data is a result of a meta-analysis?

If your data is from a logistic regression or cox model, I have an app here that might help you: https://matt-kumar.shinyapps.io/forestr
The app has data pre-loaded in it already as an example. Goto the review tab and click proceed to get an idea of what's produced. The remaining tabs have customizable features.

if you're interested in the underlying code, which iirc is ggplot2-based, do let me know.

#### 77kilous

##### New Member
It's not clear if your data is a result of a meta-analysis?

If your data is from a logistic regression or cox model, I have an app here that might help you: https://matt-kumar.shinyapps.io/forestr
The app has data pre-loaded in it already as an example. Goto the review tab and click proceed to get an idea of what's produced. The remaining tabs have customizable features.

if you're interested in the underlying code, which iirc is ggplot2-based, do let me know.
Very lucky to find a good solution here. Your app has helped me a lot in displaying the logistic regression. Is it convenient for you to provide the underlying code so that I can study further?

Thank you so much

#### jamesmartinn

##### Member
Very lucky to find a good solution here. Your app has helped me a lot in displaying the logistic regression. Is it convenient for you to provide the underlying code so that I can study further?

Thank you so much
No problem, glad it could help.

I have the "base" code that powers the shiny app located here: https://github.com/mattkumar/forestplot

The example should be completely reproducible.