library(tidyverse)#> Warning: package 'purrr' was built under R version 4.5.2#> Warning: package 'stringr' was built under R version 4.5.2#> Warning: package 'forcats' was built under R version 4.5.2#> ── Attaching core tidyverse packages ──────────────────────── tidyverse 2.0.0 ──#> ✔ dplyr 1.1.4 ✔ readr 2.1.6#> ✔ forcats 1.0.1 ✔ stringr 1.6.0#> ✔ ggplot2 4.0.1 ✔ tibble 3.3.0#> ✔ lubridate 1.9.4 ✔ tidyr 1.3.1#> ✔ purrr 1.2.0 #> ── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──#> ✖ dplyr::filter() masks stats::filter()#> ✖ dplyr::lag() masks stats::lag()#> ℹ Use the conflicted package (<http://conflicted.r-lib.org/>) to force all conflicts to become errorslibrary(readxl)library(survival)library(ggsci)#> Warning: package 'ggsci' was built under R version 4.5.2library(survminer)#> Warning: package 'survminer' was built under R version 4.5.2#> Loading required package: ggpubr#> Warning: package 'ggpubr' was built under R version 4.5.2#> #> Attaching package: 'survminer'#> #> The following object is masked from 'package:survival':#> #> myelomalibrary(ggsurvfit)#> Warning: package 'ggsurvfit' was built under R version 4.5.2