我已经计算了我的调查的李克特结果。它们看起来像这样:
Item 1 2 3 4 5
1 [3][1] likert_scale 0.00000 14.28571 14.28571 57.14286 14.28571
2 [3][2] likert_scale 0.00000 0.00000 28.57143 42.85714 28.57143
3 [3][3] likert_scale 0.00000 0.00000 0.00000 100.00000 0.00000
4 [3][4] likert_scale 0.00000 0.00000 28.57143 42.85714 28.57143
5 [3][5] likert_scale 0.00000 14.28571 28.57143 42.85714 14.28571
6 [4][1] likert_scale 0.00000 14.28571 42.85714 42.85714 0.00000
7 [4][2] likert_scale 14.28571 42.85714 14.28571 28.57143 0.00000
现在我想根据行只绘制一些结果。即所有行与 [3] 在一起。如何使用 group.order 做到这一点?我也有一个带有 TRUE 和 FALSE 结果的向量。
likertgroup1 <- grepl( "\\[3\\]\\[" , names( final_likerts ))
str(likertgroup1)
likert.bar.plot(reslikert,group.order = likertgroup1,center=3)
先感谢您。
likertgroup1 的数据:
c(TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE,
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE,
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE,
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE,
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE,
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE,
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE,
FALSE, FALSE, FALSE, FALSE)
对于 reslikert (摘录,因为它很长)
NA_integer_
), .Label = c("1", "2", "3", "4", "5"), class = c("ordered",
"factor")), `[20][5] likert_scale` = structure(c(NA_integer_,
NA_integer_, NA_integer_, NA_integer_, NA_integer_, NA_integer_,