roc()
함수를 pROC 패키지의 데이터 프레임 df
, df$site
의 하위 집합 인 "01", "02", "03"의 하위 집합에있는 특정 변수에 적용하려고합니다. 함수 roc()
은 목록을 반환하므로 내 객체 roc_site
이 각 사이트에 대한 결과 목록을 포함하는 목록이 될 것으로 기대하고 있습니다.dlply를 pROC와 함께 사용
roc_site <- dlply(
.data = df,
.variables = "site",
.fun = roc,
.progress = "text",
response = df$Risk,
predictor = df$Rating,
na.rm = TRUE, plot = TRUE)
이 성공적으로 실행하고, roc_site
각 사이트에 대해 하나 개의 목록으로 구성 목록이지만, 각 사이트의 결과는 동일하다; 그것은 데이터 프레임을 분리하지 않았습니다. 내가 뭘 놓치고 있니?
때로는 무슨 일이 일어나고 있는지 파악할 수없는 경우, 그와 같은 분할 적용 루프 내의 "함수"를 간단한'print()'로 대체하는 것이 도움이됩니다. 그렇다면 당신은 지나가고있는 것을 보게 될 것입니다. –
그건 좋은 생각입니다. 팁 고마워! – ahj
또는'브라우저()'를 사용하면 무엇을 얻고 있는지 검사 할 수 있습니다. – Calimo