簡體   English   中英

從R中的CSV讀取的非數字調查問卷答案的百分比表和交叉列表

[英]Percentage tables and cross-tabulations from non-numeric questionnaire answers read from CSV in R

我已經從問卷中讀取了CSV文件,其中包含許多非數字的名義值,例如國家/地區代碼,計算機技能(專家,中級,初學者),…通過read.csv

我想要每個問題的每個答案的百分比,即類似於匯總給出的頻率表,並按從高到低的順序進行排序。 后來,我也想進行交叉制表,例如具有計算機技能的國家。

summary(data)給了我幾乎我想要的東西,即給了我答案的頻率表,但是頻率是

  1. 不按頻率排序,但按變量排序
  2. 不是百分比。

prop.table應該給出百分比表,但是它僅適用於數值。

有什么簡單的方法嗎? 我可以使用哪個功能?

這可能會讓您入門。 它為單個變量提供了三個類別中每個類別的記錄百分比。

dat <- c("Expert", "Intermediate", "Beginner", "Expert", "Expert", "Beginner", "Intermediate", "Intermediate", "Intermediate", "Beginner", "Beginner", "Beginner")

numeric.dat <- as.numeric(factor(dat , levels = c("Beginner","Intermediate","Expert")))

zzz <- table(numeric.dat)

prop.table(zzz)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM