我想要一個能在Y軸上勾勒出每個單位的柱狀圖。例如,下面這個使用虹膜資料集的圖將繪制一個平滑的柱狀圖,但是我想要的是勾勒出每個單位的輪廓。 我在方框中畫了一個圖來說明。
library(ggplot2)
freqtable <- table(iris$Petal.Width)
df <- as.data.frame.table(freqtable)
colnames ( df ) = c( "Width"/span>。 "Freq")
df$Width = as.numeric ( as. character ( df$Width ) )
ggplot(df[df$Width > 2。 2, ] , aes( Width , 頻率))
geom_bar(position="stack"。 stat="identity"/span>。 填充="tomato2")
uj5u.com熱心網友回復:
有點像黑客,但這能完成作業 :
library(tidyverse)
df2 <-
uncount(df[df$Width> 2. 2, ] , Freq) %>%
mutate(Freq=1)
ggplot(df2, aes( Width , 頻率))
geom_bar(position="stack"。 stat="identity"/span>。 填充="tomato2"。 color = "black")

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/318935.html
標籤:
下一篇:R:游泳圖包注釋


