我有一個包含兩列變數和值的資料框:
df<- data.frame(c(rep('v1',4),rep('v2',4)),c(1,2,3,4,5,6,7,8))
colnames(df) <- c('variable', 'value')
接下來我用 ggplot2 做一個箱線圖:
library(ggplot2)
j <- ggplot(df, aes(factor(variable), value))
j geom_boxplot() facet_wrap(~variable, scale="free")
我現在的問題是將原始資料框中不存在的geom_point特定點添加到不同(紅色)顏色的 v1 和 v2 箱線圖中。我該怎么做?
uj5u.com熱心網友回復:
根據您的描述,我認為這可能是您想要的。
df<- data.frame(c(rep('v1',4),rep('v2',4)),c(1,2,3,4,5,6,7,8))
colnames(df) <- c('variable', 'value')
df2 <- data.frame(c(rep('v1',4),rep('v2',4)),c(2,5,6,1,2,3,5,3))
colnames(df2) <- c('variable', 'value')
library(ggplot2)
ggplot(df, aes(factor(variable), value)) geom_boxplot() facet_wrap(~variable, scale="free")
geom_point(data = df2,aes(x=variable, y=value),color = 'red')

uj5u.com熱心網友回復:
如果要向兩個方面添加一個點,請參見此處的示例:
library(ggplot2)
j <- ggplot(df, aes(factor(variable), value))
geom_boxplot()
facet_wrap(~variable, scales="free")
j
geom_point(aes(x=1, y=2), col="red", size=3)
geom_point(aes(x=1, y=2.5), col="green", size=3)

轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/319262.html
上一篇:兩個時間序列之間的顏色區域
