я получил это
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
min(corr,na.rm=TRUE)
(и то же самое для частиmax
) решит проблему. R сообщает, что результатом оператораif
являетсяNA
, поэтому он не может выполняться. Функцииmin
иmax
возвращаютNA
, если элемент вектора равенNA
. - person nicola   schedule 08.03.2016use="complete.obs"
не в том месте - используйте его в функцииcor
. - person user2957945   schedule 08.03.2016