当前位置: 首页 > 知识库问答 >
问题:

当我尝试使用ggplot2显示刻面线图时,为什么会显示geom_path警告消息?

公羊渝
2023-03-14

我正在尝试使用ggplot、geom_line和facet_wrap创建多个线图。图表已成功创建并显示,但同时显示以下消息:

geom_path: Each group consists of only one observation. Do you need to adjust the group aesthetic?

我已经尝试过重新启动我的会话,重新启动R,通过谷歌搜索答案,在堆栈溢出上搜索这里(包括以下问题:ggplot2折线图给出了“geom_path:每个组仅由一个观察组成。需要调整组美学吗?”)却找不到任何有帮助的东西。

添加:

group=1

...并不能消除警告信息。

我使用的RStudio版本是:Version1.1.463。

代码在一个RMarkdown文件中,我正在编织这个文件以创建一个HTML文档。

library(tidyverse)
library(operators)
library(magrittr)
library(dplyr)
library(knitr)
library(sf)
library(usmap)
library(waffle)
'data.frame':   75 obs. of  3 variables:
 $ Year         : int  1998 1993 1998 1999 2005 2007 2014 2018 1989 1991 ...
 $ Age_Bracket  : chr  "1-12" "13-19" "13-19" "13-19" ...
 $ Num_Shootings: num  1 1 1 1 1 2 1 2 1 1 ...
# Create a faceted line graph showing the number of mass shootings per year for each age bracket

faceted_line_graph_year_age <- ggplot(data=shootings_per_year_age, aes(x=Year, y = Num_Shootings, colour = Age_Bracket, group=1)) + 
  geom_line()+
  geom_point()+
  geom_smooth(method = "lm", colour = "#666666", linetype = 2, size = 0.5 )+
  facet_wrap(~Age_Bracket)


# Display the faceted line graph

faceted_line_graph_year_age 

我看到的信息是:

geom_path: Each group consists of only one observation. Do you need to
## adjust the group aesthetic?

我希望图表显示时没有警告消息。我得到的是显示有警告信息的图表。

共有1个答案

厍晋鹏
2023-03-14

感谢用户calum-you的回答:

我认为误差是由第一组中的geom_line引起的,因为它不能画出一条只有一个点在那里的线。这也是一个警告/消息(这里不确定是哪一个),但不是一个错误,它根本不能让您生成图形。警告/消息主要是让你知道你可能做错了什么,而不是致命的

我删除了代表第一个年龄类别的图(因为该图只有一个数据值),问题就解决了。

 类似资料:
  • 它表示TypeError:无法读取未定义的属性(读取'then')。我需要先显示警报消息,然后再打开窗口。打开站点。

  • ap.alert(OPTION | content, CALLBACK) 显示 alert 警告框。可直接传入一个字符串作为 OPTION.content 参数。 OPTION 参数说明 名称 类型 必填 描述 title String 否 alert框的标题 content String 是 alert框的内容 buttonText String 否 按钮文字,默认’确定’ CALLBACK 参

  • 错误:/io/opencv/modules/highgui/src/window。cpp:583:错误:(-2)未实现该函数。使用Windows、GTK 2重建库。x或碳载体。如果您使用的是Ubuntu或Debian,请安装libgtk2。0-dev和pkg config,然后在函数cvShowImage中重新运行cmake或配置脚本

  • 警告文字为: 此操作需要库androidx。recyclerview:recyclerview:。 问题:发现现有项目依赖项不一致。版本不兼容:-androidx.appcompat: appcompat:1.1.0@aar和:-androidx.appcompat: appcompat:1.1.0@aar 使用依赖项:-androidx。注释::1.1.0与:-androidx。注释::2.0.

  • 我尝试在JSP页面上显示一些数据库记录。在我的项目中,我必须使用index.html和studentdeatils.jsp这样的页面。我将requestDispather设置为从索引页转到studentDetails页。 当我试图显示JSP时,我的浏览器页面中出现了以下错误。 请分享你的想法。

  • 问题内容: 以下是其中的代码,如果userNameTF或passwordTF已满或为空,则会显示警报。 问题答案: 这是一个很好的例子