我有我認爲是一項基本任務,但已證明不然。我有一系列調查,我需要將其轉換爲每個調查的頻率表。例如,調查1包含6個問題,其中參與者有5個回答選項。對於每項調查,我需要製作一個包含每個問題(本例中有6個問題)的表格,以及每個問題的每個回答選項都回答的參與者的百分比。R李克特數據頻率表
我一直在使用prop.table,但一直只能做到這一個單一的問題,我還沒有想出如何添加一個百分比符號,我失去了問題變量標題在行中名稱。
總的來說,我想將這些表格打印成一個word文檔。我想我已經想出了那部分,但現在我需要找出表格。
我歡迎任何建議。謝謝!
編輯
對不起,第一次海報!這裏是我目前使用一些樣本Likert數據:
q1<-c(2,2,3,3,3,4,4,4,5,5)
q2<-c(2,3,3,4,4,4,4,5,5,5)
q3<-c(2,2,2,3,4,4,4,5,5,5)
df<-data.frame(q1,q2,q3)
x<-prop.table(table(factor(df$q1,levels=1:5)))*100
y<-round(x,digits=1)`
這產生了類似我需要的東西。但是,我希望「q1」在結果表中作爲行名稱,我希望百分比具有%符號,並且我需要一種方法將兩個額外的「q2」「q3」行合併到同一行中表。
希望有所幫助。謝謝。
請提供的示例數據和一些代碼,你試過。在Word文檔中生成表格可以使用RMarkdown來完成。 – Marius
謝謝,請參閱我的編輯。 – Drew
您可能會覺得這很有用:http://www.statmethods.net/stats/frequencies.html – Phil