楼主: edragon1983
1177 3

[有偿编程] r作图,如何添加线条 [推广有奖]

  • 0关注
  • 0粉丝

已卖:1657份资源

讲师

18%

还不是VIP/贵宾

-

威望
0
论坛币
5138 个
通用积分
7.4671
学术水平
0 点
热心指数
3 点
信用等级
0 点
经验
7801 点
帖子
217
精华
0
在线时间
432 小时
注册时间
2007-8-29
最后登录
2025-7-25

楼主
edragon1983 发表于 2021-8-23 22:57:10 |AI写论文
15论坛币
昨天在论坛发起求助帖,得到大神的指点。由于当时尚未完全理清图形思路,现在需要对图形进行更新。再次发起求助帖,请大家帮忙。
数据见链接https://bbs.pinggu.org/a-3525105.html

原来的求助帖
附件数据,采用LOESS方法,画出目标图形中的实线(Y)以及阴影区域(MIN-MAX)。虚线及竖线不需要。





  • library(tidyverse)
  • df %>%
  •     ggplot(aes(x = 1:12, y = Y)) +
  •     geom_ribbon(aes(ymin = MIN, ymax = MAX), fill = "grey70") +
  •     geom_line() +
  •     scale_x_continuous(breaks = 1:12, labels = df$TIME)


现在想增加水平方向的虚线,即数据库中的xuxian变量


请教如何增加这条线?以及r作图背景是白色
loess_example.png

关键词:Continuous Library pinggu labels breaks

沙发
龙熏风 发表于 2021-8-24 10:09:39
geom_hline(
  mapping = NULL,
  data = NULL,
  ...,
  yintercept,
  na.rm = FALSE,
  show.legend = NA
)
加上这个

藤椅
edragon1983 发表于 2021-8-24 10:21:12
龙熏风 发表于 2021-8-24 10:09
geom_hline(
  mapping = NULL,
  data = NULL,
请问xuxian变量加在哪个语句里?

板凳
小朝 发表于 2021-8-28 12:04:12
  1. df %>%
  2.   ggplot(aes(x = 1:12, y = Y)) +
  3.   geom_ribbon(aes(ymin = MIN, ymax = MAX), fill = "grey70",alpha=0.5) +
  4.   geom_line(colour='steelblue',size=1) +
  5.   geom_line(aes(x = 1:12,y = xuxian,colour='red'),linetype=2) +   # 添加虚线
  6.   scale_x_continuous(breaks = 1:12, labels = df$TIME) +
  7.   labs(title = "", x = 'Month',y='') +
  8.   theme_bw() + # 删除背景
  9.   theme(panel.grid.major = element_blank(),   # 删除网格线
  10.         panel.grid.minor = element_blank())
复制代码

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-10 01:08