在 R 中使用 ggplot2 绘制 Kaplan-Meier 曲线



我正在尝试使用 ggplot2 绘制一条 KM 曲线。我的代码使用生存包生成一个绘图,但它看起来不是很好,我想尝试使用 ggplot2。 这个第一次喜欢在生存包中生成一个情节

km.as.gendercategory <- survfit(Survobject ~ donorrecipientgender, data = Cleaned27.7.17)

但是当我在 ggplot2 中使用 ggkm 时

ggkm(km.as.gendercategory,timeby=365)

我收到此错误消息

主题错误(axis.title.x = element_text(vjust = 0.7(, panel.grid.minor = element_blank((, : 形式参数 "panel.grid.minor"与多个实际参数匹配

这是什么意思?

这意味着无论您使用什么"主题",您都有 2 个参数来表示panel.grid.minor。例如,当我为我的图表制作自定义主题时,如果我放 2 行(无论可能是什么参数(,假设我使用

theme(axis.text.x=element_text(size=12,color="black",vjust=3),
axis.title.x=element_text(size=18,color="black",vjust=-1),
axis.text.y=element_blank(),
axis.title.y=element_text(vjust=-1.2)
axis.title.x=element_text(vjust=-1.2)
)

这会给你一个错误,因为,正如你注意到的,axis.title.x有 2 个语句。 每个语句都说不同的话。 使用此代码会得到的错误是:

Error in theme(axis.text.x = element_text(size = 12, color = "black",  :formal argument "axis.title.x" matched by multiple actual arguments

这也适用于其他论点。但是,除非您使用示例数据发布实际代码,否则任何解决方案都是猜测。我要做的是为panel.grid.minor寻找重复的语句。

最新更新