R語言ggsurvplot繪製生存曲線報錯 : object of type ‘symbol‘ is not subsettable

tecdat發表於2020-08-21

原文連結: http://tecdat.cn/?p=14683

預期

繪製生存曲線圖

實際

object of type ‘symbol‘ is not subsettable

重現問題的步驟

library(survminer)#> Le chargement a nécessité le package : ggplot2#> Le chargement a nécessité le package : ggpubr#> Warning: le package 'ggpubr' a été compilé avec la version R 3.4.3#> Le chargement a nécessité le package : magrittrrequire("survival")#> Le chargement a nécessité le package : survivalsurvie <- Surv(time, status) ~ sexfit<- survfit(survie, data = lung)ggsurvplot(fit, data = lung)#> Error: objet de type 'symbol' non indiçable

ggsurvplot()嘗試從物件中捕獲生存公式Surv(time, status) ~ sex,如下所示:   fit$call$formula

通過分解R程式碼,執行fit $ call $ formula的結果是“ survie”而不是   Surv(time, status) ~ sex 。這將導致錯誤訊息。

請擬合併視覺化生存曲線,如下所示:

library(survival)fit <- survfit(Surv(time, status) ~ sex, data = lung)ggsurvplot(fit, data = lung)

如果您仍然想分解R程式碼,那麼我建議使用 surv_fit() [survminer軟體包中的] 函式  ,它是對R基本函式的擴充套件,   survfit() 具有更多功能

您可以按以下方式使用它:

survie <- Surv(time, status) ~ sexfit <- surv_fit(survie, data = lung)ggsurvplot(fit, data = lung)


參考文獻

1. 如何解決線性混合模型中畸形擬合(SINGULAR FIT)的問題

2. 在UBUNTU虛擬機器上安裝R軟體包

3. WINDOWS中用命令列執行R語言命令

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69982319/viewspace-2713737/,如需轉載,請註明出處,否則將追究法律責任。

相關文章