0
中的函數值,如何檢索結果值。例如,我使用'roc'函數,並且需要提取AUC值和CI(在以下示例中分別爲0.6693和0.6196-0.7191)。如何在R中調用函數時檢索R
> roc(tmpData[,lenCnames], fitted(model), ci=TRUE)
Call:
roc.default(response = tmpData[, lenCnames], predictor = fitted(model), ci = TRUE)
Data: fitted(model) in 127 controls (tmpData[, lenCnames] 0) < 3248 cases (tmpData[, lenCnames] 1).
Area under the curve: 0.6693
95% CI: 0.6196-0.7191 (DeLong)
我可以使用以下命令來獲取這些值和關聯的文本。
> z$auc
Area under the curve: 0.6693
> z$ci
95% CI: 0.6196-0.7191 (DeLong)
有沒有辦法只獲取值而不是文本。
我現在要做的是如何使用'正則表達式'或'strsplit'函數來獲取這些信息,但我懷疑應該有其他方法來直接訪問這些值。
來自r cran的pROC包 – user1140126
對於包含示例數據集的可重複示例會很好。這將幫助我們使答案更有價值。 – Jochem
@阿倫,感謝as.numeric工作。 – user1140126