저는 비교적 초보 사용자인데 klaR 패키지 내에서 partimat() 함수를 사용하여 선형 판별 분석을위한 결정 경계를 그려보고 있지만 동일한 오류가 발생합니다 . 나는 설명서에 따라 인수 여러 가지 방법을 inputing했지만, 다음과 같은 오류가 계속있다 :R : partimat 함수가 클래스를 인식하지 못합니다.
partimat.default 오류 (X, 그룹, ...) : 적어도 두 개의 클래스가 필요
을 여기서 I는 주어진 한 입력의 예이다 : 내 데이터 테이블의 클래스를 포함하는 설명 변수 및 2 열을 포함하는 (19)을 통해 컬럼 3 이름 "sources1"아래에로드
partimat(sources1[,c(3:19)],grouping=sources1[,2],method="lda",prec=100)
. 나는 또한 이렇게 공식을 입력하여 시도 :
partimat(sources1$group~sources1$tio2+sources1$v+sources1$cr+sources1$co+sources1$ni+sources1$rb+sources1$sr+sources1$y+sources1$zr+sources1$nb+sources1$la+sources1$gd+sources1$yb+sources1$hf+sources1$ta+sources1$th+sources1$u,data=sources1)
이들이 열 제목입니다.
LDA를 문제없이이 데이터 세트에서 성공적으로 실행 했으므로 어떤 점이 잘못되었는지 잘 모르겠습니다. partimat.default 함수의 소스 코드에서
감사합니다. 그룹화 열은 요인 변수로 정의되지 않았습니다. 이제 잘 작동합니다. – amforte