환자의 생존 데이터가 있습니다. 그들 중 일부는 검열되었다. 내가 적합 할 모든 다른 기능 (예 는 지수, 이블 등)이 잘 작동 난다면 R.에서 flexsruv
패키지 경험적 데이터에 일반화 감마 함수를 적합 할 dist = "gengamma"
에 대한 다음과 같은 오류 코드 :flexsurv에서 일반화 된 감마 기능으로 생존율을 예측하지 못합니다.
db.survival <- data.frame(time = c(101, 111, 185, 707, 85, 58, 427, 672, 90,
1452, 608, 99, 556, 62, 60, 1445, 563, 246,
163, 276, 216, 64, 61, 66, 67, 68, 81, 83,
99, 100, 100, 100, 100, 100, 100, 100, 100),
status = c(1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1,
1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1,
0, 0, 0, 0, 0, 0, 0, 0, 0))
내가에 대한 오류 코드가 나타날 : 여기
Error in optim(method = "BFGS", par = c(5.02274354115438, -0.0670900421918298, :
non-finite finite-difference value [2]
내가 가진 그 데이터입니다
library(flexsurv)
flexsurvreg(Surv(time, status) ~ 1, data = db.survival, dist="gengamma")
그러나 "CG"
또는 "SANN"
이라는 방법을 선택하면 결과가 표시되지만 결과는 달라집니다.
제 질문은 : 왜 처음에는 오류가 발생합니까? 내가 잘못 코딩합니까?
도움을 주셔서 감사드립니다.