2017-08-21 143 views
-4

一條曲線必須使用性別變量僅具有0(即Male)值的數據。另一條曲線必須使用Gender變量具有1(即Female)值的數據。如何在同一圖表中繪製2個正態分佈?

我使用2個變量:Opinion(用於分配)和Gender(用於創建兩條曲線)。

希望這是足夠的信息供人幫...

+3

你嘗試過什麼到目前爲止,和什麼是你想要的輸出是什麼樣子? –

回答

2

既然你不指示有關圖形類型,也不是一個示例數據幀的信息,在這裏你有一些建議。

# This installs and loads pacman, to use the p_loas function 
if (!require('pacman')) install.packages('pacman'); library('pacman') 

# sample data 
value <- rnorm(n=100, mean=50, sd=5) 
gen <- rep(x = c(1,2), 50) 

df <- data.frame(value = as.numeric(value), gender = as.factor(gen)) 

# Option 1 
p_load(ggjoy) 
ggplot(df, aes(x = value, y = gender)) + 
    geom_joy(scale = 2, alpha = .7, color = "black") + 
    scale_fill_hue(l=30) 

enter image description here

# Option 2 
p_load(ggpubr) 
ggdensity(df, x = "value", 
      add = "mean", rug = TRUE, 
      color = "gender", palette = c("#00AFBB", "#E7B800"), fill = "gender") 

enter image description here

# Option 3 
p_load(yarrr) 
pirateplot(value ~ gender, df) 

enter image description here

相關問題