Skip to menu

안녕하세요


R 통계와 그래프를 보면서 KM curve를 그리는데 자꾸 오류가 뜨는데 뭐가 문제인지 잘 모르겠습니다. 


fit1=survfit(Surv(fuduration,dyslipidemia==1)~DIS,data=KMcurve1)

plot(fit1,col=1:3,lty=1:3)

legend("topright",legend=levels(DIS),col = 1:3,lty = 1:3)


위와 같이 명령어 넣었습니다. 이벤트까지의 시간이 "fuduration"이고, 이벤트는 고지혈증 발생 이라 "dyslipidemia" 입니다. 

집단 변수를 "DIS"로 잡고, 두군간의 고지혈증 발생 KM curve를 그리고 싶어 위와 같이 돌렸는데


> legend("topright",legend=levels(DIS),col = 1:3,lty = 1:3)

Error in levels(DIS) : 객체 'DIS'를 찾을 수 없습니다


이렇게 뜨면서 오류가 납니다. 


집단 변수 빼고 전체 그룹 KM curve는 잘 그려집니다..


어떤게 잘못되었을까요.. ?? 질문드립니다.