[英]How do I add colours to a stacked bar graph in R?
我正在嘗試在R中創建一個堆疊的條形圖。我需要該條形圖顯示三件事:
但是,我的實際輸出是:
到目前為止,我的代碼是:
carData <- read.csv(file="~/Desktop/carData.csv",head=TRUE,sep=";")
ggplot(carData, aes(x = passed.test, fill = owns.car)) + geom_bar()
CSV文件中的pass.test值為1或0。(1 =已通過,0 =未通過)
CSV文件中的owns.car值為1或0。(1 =擁有汽車,0 =不擁有汽車)
我如何:
A.在條形圖中添加顏色以顯示第二個變量(擁有汽車=是或否)
B.將X軸更改為“是”和“否”,而不是-0.5 -1.5
您想將這兩列都設為因素。 否則,數值被認為是連續的,所以當geom_bar
每個值的計數觀測,它不會使整個很大的意義的水平owns.car
是連續的。
library(tidyverse)
set.seed(1234)
carData <- tibble(
passed.test = sample(c(0, 1), 100, replace = T),
owns.car = sample(c(0, 1), 100, replace = T)
)
cars_factors <- mutate_all(carData, as.factor)
ggplot(cars_factors, aes(x = passed.test, fill = owns.car)) +
geom_bar() +
scale_x_discrete(labels = c("No", "Yes")) +
scale_fill_discrete(labels = c("No", "Yes"))
由reprex軟件包 (v0.2.0)創建於2018-04-28。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.