簡體   English   中英

R 中具有給定頻率的條形圖

[英]Bar chart in R with given frequencies

我需要在 R 中為以下數據制作一個條形圖:174 個藍色 m&ms、224 個紅色、230 個黃色、215 個橙色、195 個綠色和 216 個棕色 m&ms,全部放在一個袋子里。 我被要求做的是:“制作一個條形圖,顯示袋子中觀察到的顏色的相對頻率。” 但我不確定如何准確地做到這一點。 謝謝

使用條形圖()

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")

暫無
暫無

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

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