我正在ggplot2用來制作條形圖。X 軸是一個虛擬變數,因此它在圖上顯示 0.0 和 1.0。但我想讓它更具可讀性。例如,將 0.0 更改為男性,將 1.0 更改為女性。
uj5u.com熱心網友回復:
更簡單的方法是在繪圖之前將資料框列從numeric更改為factor型別。請參閱下面的代碼:
library(tidyverse)
# Simulation
df <- data.frame(gender = c(0, 0, 1, 1, 0, 0), country = factor(c("US", "EU", "UK", "US", "EU", "EU")))
# Mutate from numeric to factor
df_m <- df %>% as_tibble() %>%
mutate(gender = as.factor(if_else(gender < 1, "Male", "Female")))
# Plots
ggplot(df_m, aes(gender, fill = country))
geom_bar()
輸出:

轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/358911.html
上一篇:曲線下的漸變填充區域
