Я работаю над измерением корреляции между месяцем & Temp из данных Mitchell (поставляется с пакетом alr3). Я хотел округлять коэффициент до ближайших тысячных, но когда я добавил round()
в код, который я получил эту ошибку:Почему я не могу обойти cor.test
Error in round(cor.test(Month, Temp), 3) :
non-numeric argument to mathematical function
Однако, если я поменять cor.test
с cor
Округления работ. Как насчет cor.test
вызывает проблему? И как я могу настроить свой код (ниже), чтобы позволить округление работать?
with(Mitchell, round(cor.test(Month, Temp), 3))
Согласно документации (? Смотрите в раздел «Значение» в 'cor.test'),' cor.test' возвращает список класса "htest". 'cor', с другой стороны, возвращает числовое значение (которое совпадает с значениями' cor.test() $ evaluation'). – Benjamin