0

我有这个 df:estudios_intubacion

  estudio_completo numero
  <chr>             <int>
1 COMPLETO           2838
2 INCOMPLETO          147

而且我试图用 estudio_completo (COMPLETO 和 INCOMPLETO)这两个变量在 x 轴和 'n' 在 y 轴上只用 ggplot 绘制一个 bar/col。我以多种方式尝试了位置“堆栈”和“填充”,但我不断得到两个没有比例的单独条。

grafico_intubacion <- ggplot(estudios_intubacion, 
                         aes (x = estudio_completo, fill = estudio_completo))+
                          geom_bar(position = "stack") +
                        labs(title = "Tasa de intubación cecal",
                               x = "Estudio",
                               y = "Cantidad de estudios",
                             fill = "Estudio" ) +
                        scale_fill_manual(values = c("#C7CEEA", "#FF9AA2"))

4

1 回答 1

1

尝试这个

x <- rep("Estudio",2)
y <- c(2838,147)
name <- c("COMPLETO","INCOMPLETO")
df <- data.frame(x,y,name)

grafico_intubacion <- ggplot(df, aes(x = x, y=y, fill = name)) +
  geom_bar(stat = "identity") + 
  labs(title = "Tasa de intubación cecal",
       x = "Estudio",
       y = "Cantidad de estudios",
       fill = "Estudio" ) +
  scale_fill_manual(values = c("#C7CEEA", "#FF9AA2"))

grafico_intubacion

你会得到这个输出:

输出

于 2020-07-21T02:33:08.020 回答