나는 R이 상당히 새롭다. 나는 ROCR 패키지를 R로 사용하여 AUC를 계산하는데, 이것은 하나의 예측자를 위해 할 수있다. 내가 바라는 것은 100 가지 변수에 대해 많은 AUC 계산을 수행하는 것입니다. 많은 AUC 계산하기 R
varlist <- names(mydata)[2:101]
formlist <- lapply(varlist, function(x) paste0("prediction(",x,"mydata$V1))
그러나 다음 수식을 텍스트 형식으로, 그리고 as.formula 나에게 오류를주고있다 : 내가 지금까지했던 어떤
는 다음과 같습니다. 어떤 도움을 주셔서 감사합니다! 미리 감사드립니다!
당신을위한을 가진 루프를 사용하여 벡터에 eacha 값을 절약 할 수있다. 또한 pROC 패키지가 문제를 해결하는 데 도움이됩니다 !!! – Duck
'lapply' 내부의 함수는'prediction (varmydata $ V1)'과 같은 명령문을 출력하고있는 것처럼 보입니다. 당신이 실제로 그 명령을 실행하고 싶다고 추측합니다. 그렇다면 아마'lapply (varlist, function (x) prediction (mydata [ 'x']))'와 같은 것을 원할 것이다. 그러나 재현 가능한 상황 없이는 말하기 어렵다. 또한 코드에 누락 된 따옴표가있는 것 같습니다. – nograpes
도움 주셔서 감사합니다! 당신은 대괄호 (그리고 당신은 내가 견적을 잃어 버렸다고 쓰고있다)로 해결했다. – user2379487