문제

나는 상관 관계의 음모를 뽑고 싶다.

features = features[,-2]
features<- scale(features[2:ncol(features)],center=TRUE,scale=TRUE);
correlationmatrix <- cor(features)
corrplot(correlationmatrix, order = "hclust")
.

3 번째 줄 때까지 모든 것이 잘 작동합니다.corrplot()를 실행할 때는 다음과 같습니다.

오류가 (최소 (Corr) <-1 - .machine $ double.eps || max (Corr)> 1 + .machine $ double.eps) {: 누락 된 값은 true / false 필요가 필요한

도움이 되었습니까?

해결책

누락 된 값 (NA) 가있는 상관 매트릭스를 플롯하려고 노력하고 있기 때문에 발생합니다.

불행히도 Corplot은 제대로 그와 다루지 않습니다 ...

다른 기술로 가치를 플롯 할 수 있습니다.

대신에, 나는이 주위에 간단한 해킹을 발견했습니다.내 데이터를 위해 사용하라는 것을 알리지 않을 것입니다. 그것은 잘 작동했습니다.또한 Corplot을 사용하여 중요한 테스트를 보여줄 수있는 기능을 잃을 것입니다.

M=cor(values,use="pairwise.complete.obs")
p = M
p[is.na(M)]=0.2 
p[is.na(M)==F]=0
M[is.na(M)]=0
corrplot(M, method="circle", is.corr=T, p.mat=p, sig.level=0.1, order = "FPC")
.

불행히도 방금 가입 한 것처럼 결과 이미지를 게시 할 수 없으며이 "StackOverflow 평판"이 충분하지 않습니다.

여기에 이미지 설명

그것은 동일한 문제가있는 다른 사람을 돕기를 바랍니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top