2016-01-28 75 views
0

我需要在R中爲以下數據製作條形圖:174藍色m & ms,224紅色,230黃色,215橙色,195綠色和216棕色m & ms all in一個包。我所要做的是:「製作一個觀察包內顏色相對頻率的條形圖。」但我不確定如何完全做到這一點。 感謝R中給定頻率的條形圖

+3

這是完全不清楚。請詳細說明或者您的問題可能會被關閉。 –

+1

首先把你的數據放在一個結構體中('d​​ata.frame',甚至只是'c'),然後看到'?barplot'。 – alistaire

回答

0

使用barplot()

data <- c(rep("blue",174),rep("red",224),rep("yellow",230),rep("orange",215),rep("green",195),rep("brown",216)) 
t <- table(data) 
barplot(t/sum(t), col=names(t)) 

,或者更好地利用GGPLOT2

library(ggplot2) 
data <- c(rep("blue",174),rep("red",224),rep("yellow",230),rep("orange",215),rep("green",195),rep("brown",216)) 
df <- data.frame(mnm=data) 
ggplot(df, aes(x=mnm)) + geom_histogram(aes(y=(..count..)/sum(..count..),fill=mnm)) + scale_fill_manual(name="M&M", values=sort(as.character(unique(df$mnm)))) + ylab("Relative Frequency") 
+0

非常感謝你! –

+0

如果這解決了您的問題,請點擊左側的檢查標記接受答案。 – Onur