下面是我的代码。我试图在堆叠的条形图顶部添加一行(来自不同 csv 文件的数据),但是它不起作用,错误显示“找不到对象变量”。没有添加 geom_line 堆叠的条形图可以工作,所以我认为它是造成问题的线。关于我如何解决这个问题的任何想法?
a <- read.csv("data.csv", header=TRUE, sep=",")
line1 <- read.csv("data1.csv", header=TRUE, sep=",")
line2 <- data.frame(line1)
library(reshape2)
c <- melt(a, id.var="day")
library(ggplot2)
a <- ggplot(c, aes(x=day, y=value, fill=variable)) +
geom_bar(stat="identity", aes(x=day, y=value), width=0.7) +
geom_line(data=line2, aes(x=day, y=value), color="black", stat="identity")
+
scale_fill_manual(values = c("black", "grey47", "grey")) +
scale_x_continuous(breaks = round(seq(min(m$day), max(m$day), by = 1),0))
print(a)
