首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >ggplot2折线图给出了"geom_path:每个组只有一个观察点。你需要调整组的美学吗?“

ggplot2折线图给出了"geom_path:每个组只有一个观察点。你需要调整组的美学吗?“
EN

Stack Overflow用户
提问于 2014-11-23 05:10:18
回答 6查看 304.8K关注 0票数 219

使用此数据帧("df"):

代码语言:javascript
复制
year pollution
1 1999 346.82000
2 2002 134.30882
3 2005 130.43038
4 2008  88.27546

我试着创建一个这样的折线图:

代码语言:javascript
复制
  plot5 <- ggplot(df, aes(year, pollution)) +
           geom_point() +
           geom_line() +
           labs(x = "Year", y = "Particulate matter emissions (tons)", title = "Motor vehicle emissions in Baltimore")

我得到的错误是:

geom_path:每组只有一个观察值。您是否需要调整群组美学?

该图表显示为散点图,即使我想要折线图。我试图用geom_line(aes(group = year))替换geom_line(),但没有成功。

在回答中,我被告知要将年份转换为因子变量。我这样做了,但问题仍然存在。这是str(df)dput(df)的输出

代码语言:javascript
复制
'data.frame':   4 obs. of  2 variables:
 $ year     : num  1 2 3 4
 $ pollution: num [1:4(1d)] 346.8 134.3 130.4 88.3
  ..- attr(*, "dimnames")=List of 1
  .. ..$ : chr  "1999" "2002" "2005" "2008"

structure(list(year = c(1, 2, 3, 4), pollution = structure(c(346.82, 
134.308821199349, 130.430379885892, 88.275457392443), .Dim = 4L, .Dimnames = list(
    c("1999", "2002", "2005", "2008")))), .Names = c("year", 
"pollution"), row.names = c(NA, -4L), class = "data.frame")
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27082601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档