:私は数値変数でない要因で働いていますsjp.likertコマンドは、sjplot、factorまたはnumeric?では、なぜ2つの異なる結果が得られますか?私は、これは私のコードで、<em>sjp.likert</em>コマンドを使用して私のデータから、2つの異なる結果を得るのです
library(sjPlot)
l <- c(1,2,2,2,3,3,4,4,5,5,5,4,3,2,2)
lab <- c("strongly not agree",
"not agree",
"Neutral",
"Agree",
"Strongly agree")
sjp.likert(items = l,
cat.neutral = 3,
catcount = 4,
legend.labels = lab)
予告、この時点で、すべてがOKに見えますしかし、時には、legend.labelsパラメータを省略するためにfactorを使用する方が好きです。だから私はこの
l.factor <- factor(x = l,labels = lab)
sjp.likert(items = l.factor,
cat.neutral = 3,
catcount = 4)
を使用するが、私は問題を取得する場所これは、たとえば、次のとおりです。「ニュートラル」応答は今、もはや20%ではない6.7%です。私が見る限り、パッケージはニュートラルな反応を読み取っています。なぜなら、右側のグレーの色ですからです。
あなたは適切な数は私が間違っているのは何本
prop.table(table(l.factor))
prop.table(table(l))
を使用して20%であることがわかりますか? これはバグですか?
最初。ありがとうございます!ありがとうございました。ドキュメントにこの種の「制限」を追加する計画はありますか?私はそれに要因の変数の問題について何かを見つけられませんでした。私は最後のプロットが生成されたので、実際に私がアイテムを正しく読むと思うようになるので、混乱を招くからです。あるいは関数を変更することはできますか? –