我正在尝试将roc()
pROC 包中的函数应用于 dataframe 中的特定变量,其中的df
子集df$site
由看起来像“01”、“02”、“03”的字符组成。该函数roc()
返回一个列表,因此我希望我的对象roc_site
是一个列表,该列表又包含每个站点的结果列表。
roc_site <- dlply(
.data = df,
.variables = "site",
.fun = roc,
.progress = "text",
response = df$Risk,
predictor = df$Rating,
na.rm = TRUE, plot = TRUE)
这运行成功,并且roc_site
是一个列表,每个站点包含一个列表,但每个站点的结果是相同的;它没有将数据框分开。我错过了什么?