所以我試圖在客戶調查中運行頻率。調查有108個變量,回答編碼爲1-5,其中9個是我們的NA。一些變量是基於文本的。原始數據看起來是這樣的:在整個DF上運行prop.table
Q1 Q2 Q3 Q4
1 3 2 Mazda
2 3 4 Ford
3 5 2 Toyota
9 3 2 Hyundai
理想我想知道有多少人回答了每一個問題以這種格式爲每個108個變量。舉例來說,在我的新的數據幀的第一列是:
Q1
1 25%
2 25%
3 25%
4 0%
5 0%
9 25%
我使用
Frequencies = apply(df, 2, table)
它吐出它作爲一個列表嘗試。我想然後運行此列表
prop.table(Frequencies, 2)
獲得列百分比。但是,我得到的錯誤「margin.table(x,margin)中的錯誤:'x'不是數組。」
我已經玩了幾天的頻率轉換成數據幀,但沒有運氣。有任何想法嗎?
謝謝!
PS:我一直在爲此工作四天,無法在線找到解決方案。對不起,這很基本。我對此很新。
請發表一個可重複使用的小例子。 – 2014-11-03 01:54:38
我已經更新了一小段我的數據。那是你要求的嗎? @Glen_b – 2014-11-03 02:27:47
每個問題的評分是1:9的等級嗎? – gung 2014-11-03 03:17:22