我使用R expss包来计算以下内容。任何帮助都是非常感谢的。
df <- data.frame(repid=c(1:5),
q1=c(1,3,2,1,3),
q2=c(2,3,1,1,2),
q3=c(2,2,3,1,2))
df %>% tab_cells(q1, q2, q3) %>%
tab_stat_cpct(total_row_position = "none") %>%
tab_pivot()
# output table from the code above
# #Total
# q1
# 1 40
# 2 20
# 3 40
# q2
# 1 40
# 2 40
# 3 20
# q3
# 1 20
# 2 60
# 3 20
#
#
# needed table
# 1 2 3
# q1 40 20 40
# q2 40 40 20
# q3 20 60 20
我尝试了expss包中的tab_transpose功能。
1条答案
按热度按时间t9aqgxwy1#
我设法找到了解决办法。