Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R ggplot叠加打印错误,打印中没有图层_R_Ggplot2 - Fatal编程技术网

R ggplot叠加打印错误,打印中没有图层

R ggplot叠加打印错误,打印中没有图层,r,ggplot2,R,Ggplot2,我试图用ggplot2将两个变量叠加在同一个图形上,因此我使用melt以正确的格式获取数据,然后使用以下方法: Locations <- c("USA","UK","Spain") vals_1 <- c(44,6,76) vals_2 <- c(0.2,0.9,4.1) dat <- data.frame(Locs = Locations, method_1 = vals_1, method_2

我试图用ggplot2将两个变量叠加在同一个图形上,因此我使用melt以正确的格式获取数据,然后使用以下方法:

Locations <- c("USA","UK","Spain")
vals_1 <- c(44,6,76)
vals_2 <- c(0.2,0.9,4.1)

dat <- data.frame(Locs = Locations,
                  method_1 = vals_1,
                  method_2 = vals_2)
dat2 <- melt(dat,id = "Locs")

ggplot(data = dat2,
       aes(x = Locs, y = value, colour = variable))
我收到以下错误
geom_路径:每组仅包含一个观测值。您需要调整组美学吗?

您必须告诉
ggplot()
哪些点需要通过线连接。这是通过在
aes()
中添加
group=variable
来实现的


您还没有在绘图中添加任何几何图形,例如,+geom_bar()谢谢,请参阅修改后的帖子
ggplot(data = dat2,
       aes(x = Locs, y = value, colour = variable)) +
  geom_line()
ggplot(data = dat2,
       aes(x = Locs, y = value, colour = variable,group=variable)) +
  geom_line()