Что-то не так с пакетом sjPlot?

Я пытаюсь запустить этот код с помощью пакета sjPlot...

library(sjPlot)
likert_6 <- data.frame(as.factor(sample(1:6, 500, replace=T, prob=c(0.2,0.1,0.1,0.3,0.2,0.1))),
                       as.factor(sample(1:6, 500, replace=T, prob=c(0.15,0.15,0.3,0.1,0.1,0.2))),
                       as.factor(sample(1:6, 500, replace=T, prob=c(0.2,0.25,0.05,0.2,0.2,0.2))),
                       as.factor(sample(1:6, 500, replace=T, prob=c(0.2,0.1,0.1,0.4,0.1,0.1))),
                       as.factor(sample(1:6, 500, replace=T, prob=c(0.1,0.4,0.1,0.3,0.05,0.15))))
levels_6 <- list(c("Very strongly disagree", "Strongly disagree", "Disagree", "Agree", "Strongly Agree", "Very strongly agree"))
items <- list(c("Q1", "Q2", "Q3", "Q4", "Q5"))
sjp.likert(likert_6, legendLabels=levels_6, barColor="red", axisLabels.x=items, orderBy="pos")

Пакет был правильно установлен, но я получаю следующую ошибку:

Error in sjp.likert(likert_6, legendLabels = levels_6, barColor = "red",  : 
  could not find function "sjp.likert"

У кого-нибудь еще возникает эта проблема при запуске этого кода/пакета? Я никогда не использовал его раньше и проверил веб-сайт для получения конкретных инструкций.


person Community    schedule 21.02.2020    source источник
comment
Я не вижу никакой документации для функции с именем sjp.likert. В этом пакете есть функция plot_likert. Где вы нашли это название функции?   -  person MrFlick    schedule 21.02.2020


Ответы (1)


(Может быть, это должен быть просто комментарий, но кажется длинным)

Я думаю, что существует несоответствие между документацией, которую вы просматриваете, и версией установленного вами пакета. Я могу найти эту документацию для sjp.likert() функция онлайн, но это для пакета версии 2.4.1; в текущей версии пакета (2.8.2) есть plot_likert, но нет sjp.likert(). Вы следуете старому примеру?

В файле NEWS для sjPlot есть

sjp.likert() был переименован в plot_likert().

для версии 2.6.0 (которая, похоже, была выпущена в 2018 году).

person Ben Bolker    schedule 21.02.2020