このパッケージを使用して、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
、?ST
LT
注: 上記のデータ テーブルは短縮されています。プロットのバーの幅は、この短いデータの例を反映していませんが、私が持っている完全なデータセットを反映しています。問題は同じですが。