2017-02-14 38 views
1

我是R的新手,真的想把所有東西都包裹起來(甚至在線課程 - 迄今爲止一直沒有幫助)。計算R中是或否的答案比例

我開始的是一個大型數據框,其中包含97個有關符合法規的變量。

我已經根據不同的地理位置創建了多個數據框(可能有更簡單的方法)。

在每個這些數據框中,我有7個變量,我希望找到「是」和「否」響應的意思。

我第一次嘗試:

summary(urban$vio_bag) 
    Length  Class  Mode 
     398 character character 

然而,這只是告訴我什麼,只是我有398個應答。

所以我把這個變成一個表:

urbanbag<-table(urban$vio_bag) 

這至少給我提供了有數量,無應答

Var1 Freq 
1 No 365 
2 Yes 30 

所以我再轉換爲一個data.frame:

urbanbag = as.data.frame(urbanbag) 

然後看它:

summary(urbanbag) 

    Var1  Freq  
No :1 Min. : 30.0 
Yes:1 1st Qu.:113.8 
     Median :197.5 
     Mean :197.5 
     3rd Qu.:281.2 
     Max. :365.0 

而輸出仍然沒有幫助..實際上更沒用。 我不是在R中構建這些矩陣。它是從excel導入的表。

我只是很迷茫和沮喪,花了好幾天的時間試圖找出一些看起來很基本的東西,並且使用了一些沒有解決的幫助。

有沒有辦法實際做到這一點?

+2

你可以做'prop.table(表(市區$ vio_bag))' – akrun

+0

那請問工作,但我能夠繪製它嗎? –

+0

是的,我們可以繪製它,使用barplot(prop.table(表(城市$ vio_bag))) – akrun

回答

1

我們可以使用prop.table獲得的比例

v1 <- prop.table(table(urban$vio_bag)) 

然後使用barplot繪製它

barplot(v1) 
+0

這是完美的!你是一個傳奇! –

+0

@ChrisBova感謝您的評論。您也可以選擇[here](http://stackoverflow.com/help/someone-answers) – akrun

+0

現在讓我們說我想在一個barplot中比較多個prop-tables。說v1,v2,v3。那可能嗎? –