没有使用ggplot显示并排栏

时间:2018-11-10 23:03:28

标签: r ggplot2 geom-bar

我的问题与此有关: Side-by-side bars in bar plot 我正在尝试做同样的事情,但是我什么也没得到,轴已经填满了。但是没有可视化的图形。我试图以较小的步骤重新调制数据,但仍然无法解决问题。我不知道为什么不显示数据。

n<-15
data <- data.frame("number" = c(1:n), 
              "Nasal" = c(15.4, 13.5, 13.3, 12.4, 12.8,
                          13.5, 14.5, 13.9, 11.0, 15.0,
                          17.0, 13.8, 17.4, 16.5, 14.4),
              "Endob" = c(16.5, 13.2, 13.6, 13.6, 14.0,
                          14.0, 16.0, 14.1, 11.5, 14.4,
                          16.0, 13.2, 16.6, 18.5, 14.5))

library(ggplot2)

method<-rep(c("Nasal","Endob"),each=n)
values<-c(data$Nasal, data$Endob)
patient<-factor(c(1:15))
data2<- data.frame(patient,method,values)
data2

ggplot(data2, aes(x=factor(patient), fill=method, y=values))
  geom_bar(position ="dodge",stat="identity")

1 个答案:

答案 0 :(得分:0)

我认为它运行良好,您只是忘记了+ggplot之间的geom_bar

ggplot(data2, aes(x=factor(patient), fill=method, y=values)) +
  geom_bar(position ="dodge",stat="identity")