我有一個資料框:
id = c("A","B","C","D","E")
C1 = c(T,F,NA,F,T)
DAT = tibble(id,C1);DAT
ggplot(DAT,aes(C1,color="lightblue")) geom_bar(aes(color="black",fill = "red"))
我想創建一個像這樣的條形圖:
但我想將 true 更改為“ok”,將 false 更改為“not ok”,并且這個重命名出現在右側的圖例中,標題不是顏色而是“Check”。我怎樣才能在 R 中做到這一點?
可選的
如果我與 NA 發生爭執,我該如何改變呢?例如:
id = c("A","B","C","D","E")
C1 = c(T,F,NA,F,T)
DAT = tibble(id,C1);DAT
uj5u.com熱心網友回復:
像這樣?
library(tidyverse)
id <- c("A", "B", "C", "D", "E", "F")
C1 <- c(T, F, T, F, T, NA)
DAT <- tibble(id, C1)
DAT
#> # A tibble: 6 × 2
#> id C1
#> <chr> <lgl>
#> 1 A TRUE
#> 2 B FALSE
#> 3 C TRUE
#> 4 D FALSE
#> 5 E TRUE
#> 6 F NA
DAT |>
mutate(C1 = case_when(
C1 == TRUE ~ "ok",
C1 == FALSE ~ "not ok",
TRUE ~ "not declared"
)) |>
ggplot(aes(C1, fill = C1))
geom_bar()
labs(fill = "Check")
由
uj5u.com熱心網友回復:
看到這個
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/491032.html