2017-02-16 7 views
0

Привет всем, мой вопрос об использовании этого параметра.Как использовать value.labels в sjt.frq comand внутри sjPlot библиотеки?

я быстро пример:

x <- c(1,1,1,1,2,2,2,2,1,1,1,1,1,2,2) 

для этого примера 1 = да и 2 = Нет, тогда:

sjt.frq(x, 
     value.labels = c("yes","no")) 

Но результат не показывает мне этикетки.

Стараюсь этот другой метод:

lab <- c("Si" = 1, 
     "No" = 2) 


sjt.frq(x, 
     value.labels = lab) 

без успеха

я знаю, я могу использовать этот обходной путь:

library(sjmisc) 
sjt.frq(add_labels(x,value = lab)) 

Но я хочу, чтобы выяснить, как использовать СДТ. frq с value.labels

ответ

0

Это ошибка в текущей версии - обозначение только вывода работает для помеченных данных, аргумент value.label обрабатывается неправильно. Вы можете либо ждать пакета обновления-sjPlot :-) или маркировать свой вектор:

library(sjPlot) 
library(sjmisc) 
x <- c(1,1,1,1,2,2,2,2,1,1,1,1,1,2,2) 
x <- set_labels(x, labels = c("si", "non")) 
sjt.frq(x) 

sjt.frq(x, value.labels = c("yes","no")) будет правильным, если ошибка будет устранена. Я сделал исправление для GitHub (https://github.com/sjPlot), поэтому вы можете установить текущую сборку, чтобы сделать работу sjt.frq() правильной.

+0

Спасибо. Мне было интересно, как эта работа? Теперь я знаю, что это ошибка. Я посмотрел в github и заметил исправление. Я попробую github. Большое вам спасибо! Gracias! –

 Смежные вопросы

  • Нет связанных вопросов^_^