0

我已经计算了我的调查的李克特结果。它们看起来像这样:

       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_,
4

0 回答 0