このパッケージを使用して、jbryer/likertリッカート データをプロットしています。
ここitemsでA、B、 などは列名であり、データの一部ではありません。
A B C D
5 4 5 4
3 3 3 4
2 2 2 2
2 2 2 3
5 3 6 7
3 3 5 4
そして、次のコード:
choices = c("Very low", "Low", "Rather low", "Neither low nor high", "Rather high", "High", "Very high")
for(i in 1:ncol(items)) {
items[,i] = factor(items[,i], levels=1:7, labels=choices, ordered=TRUE)
}
次に、これをデータに変換してlikertプロットします。これにより、組み込みのプロット関数が を使用する関数でオーバーライドされますggplot。
plot(likert(items), ordered=FALSE)
これは私に与えます:

涼しい。すべて注文しました。しかしA、、Bなどは条件の記述子として意味がないため、それらをオーバーライドしたいと思います。
names(items) = c("LT", "ST", "SemTag", "SemTagContext")
これは私に間違った順序を与えます:

STの名前ですが、最初に来るB方法を参照してください。注文がB、D、Cに変更されましたA。
D順序を保持し、バーを、C、B、Aまたは、新しいグループ名で返すようにするにはどうすればよいでしょうか: SemTagContext、SemTag、?STLT
注: 上記のデータ テーブルは短縮されています。プロットのバーの幅は、この短いデータの例を反映していませんが、私が持っている完全なデータセットを反映しています。問題は同じですが。
