Сообщение об ошибке «Данные должны быть числовым вектором» при использовании fitdistrplus в R - PullRequest
0 голосов
/ 06 февраля 2019

Я пытаюсь запустить функцию descdist пакета fitdistrplus для переменной внутри фрейма данных, импортированного из SPSS, и получаю сообщение об ошибке.Переменная выглядит следующим образом:

list(Data$t1.s)

[[1]]
[1] 19 18 13  8 16 10  6 10 21 14 23 16 NA 15
[15]  8 25 19 14  5  8  5 NA 21 19 19  6 18  9
[29] 20 13 19  7 24 22 25 19 13  8 12 20 NA 11
[43] 24 19 19 17 20 10 15 20 18 13 14 22 13 20
[57] 11 21 20 11 16 NA  9 10 17 19 21 19 NA 12
[71]  7 23  9 20 15 16 20 21 17 20 25  9 20 NA
[85] 10 13 12 22 20 NA 13 17 23 NA 23 22 13 17
[99] 17 15 16 18 17 10 17 NA 21 21 17 17  6 13
[113]  7 15 13 22  8 17 10 21 11  5 21 21  9 20
[127] 16 13 NA 19 16 19 14  8  5 22 24 18 20 17
[141] 13 22 NA NA 13 14 NA  5 14 16  6 24 21 21
[155] 10 22 NA 15 21 20 24 10 19 15 18 20 15 14
[169] 25  5 11 25 13 18 21 NA 23
attr(,"format.spss")
[1] "F8.2"
attr(,"display_width")
[1] 0

Когда я запускаю descdist (Data $ t1.s), я получаю сообщение «Ошибка в descdist (Data $ t1.s): данные должны быть числовым вектором»

Я также пытался

SH <- as.vector(Data$t1.s)
descdist(SH)

Но затем я получаю другую ошибку: «Ошибка в plot.window (...): нужны конечные значения xlim»

Спасибо за вашу помощь

...