Отсутствует значение, где TRUE/FALSE требуется в corrplot

я получил это

Error in if (min(corr) < -1 - .Machine$double.eps || max(corr) > 1 + .Machine$double.eps) { : missing value where TRUE/FALSE needed

и я не уверен, что это значит. У меня есть отсутствующее значение в моих данных, и я хотел бы удалить эту строку данных. Мой предыдущий код для получения corrplot был

library(corrplot)
C <- cor(SIMPIN_Data)
corrplot(C, method="number", use="complete.obs")

Помощь? Я очень новичок в Р.

Мои данные выглядят так

 1-Response time 1-Accuracy 2-Response time 2-Accuracy 3-Response Time 3-Accuracy
1        500         .80             200          .60          100         .99
2        550          NA             250          .30          900         .50
3        550         .20             250          .30          900         .50

person user5162881    schedule 07.03.2016    source источник


Ответы (1)


Я только что исправил известную проблему с corrplot "Включить построение матрицы с NA". См. https://github.com/taiyun/corrplot/issues/7.

Проблема действительно была в min(corr,na.rm=TRUE) и max(corr,na.rm=TRUE), как предположил @nicola.

Вы можете скачать последнюю версию с github:

install.packages("devtools")
devtools::install_github("taiyun/corrplot")
person Viliam Simko    schedule 15.03.2016