楼主: 艾弗新
47854 16

[问答] 请问如何使用ggplot2画出平滑曲线(不是趋势线)? [推广有奖]

  • 0关注
  • 0粉丝

学前班

90%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
26 点
帖子
3
精华
0
在线时间
3 小时
注册时间
2015-4-2
最后登录
2018-8-5

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
请教大神~~~
请问如何适用ggplot2画出平滑曲线(不是趋势线)?

目前使用如下代码:
ggplot(f,aes(x=TI,y=RAIN,colour=MODEL,group=MODEL))+geom_line()

可以画到这步:
c79b681c3da68ac83c3626c31eea2535_b.jpg
但是是想画成这样:
d7b6303549c6e331236cb3a09968f12c_r.jpg
请问该使用什么样的方法?

这里是想作一个经过各个点的平滑的线条,而geom_smooth()是作趋势线,结果是不一样的...

附数据框f的内容如下:
f   TI MODEL     RAIN
1   1   obs  87.0000
2   2   obs  81.4000
3   3   obs  66.7000
4   4   obs  95.4000
5   5   obs 113.0000
6   6   obs 158.0000
7   7   obs 144.0000
8   8   obs  99.3000
9   9   obs 120.0000
10 10   obs 106.0000
11 11   obs 227.0000
12 12   obs 216.0000
13 13   obs 145.0000
14 14   obs 102.0000
15 15   obs  80.4000
16  1   xaj  86.9100
17  2   xaj  80.7820
18  3   xaj  75.5590
19  4   xaj  85.7992
20  5   xaj 114.4260
21  6   xaj 149.0000
22  7   xaj 119.0000
23  8   xaj  94.0000
24  9   xaj  94.0878
25 10   xaj 197.5330
26 11   xaj 226.8930
27 12   xaj 186.8540
28 13   xaj 150.6130
29 14   xaj 125.8750
30 15   xaj 110.6300
31  1    rr  86.9100
32  2    rr  86.8200
33  3    rr  86.7300
34  4    rr  88.2300
35  5    rr 108.4100
36  6    rr 133.8200
37  7    rr 127.1400
38  8    rr 109.7900
39  9    rr 114.0700
40 10    rr 112.8200
41 11    rr 206.4500
42 12    rr 204.2200
43 13    rr 153.8500
44 14    rr 124.6200
45 15    rr 114.3000




二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:ggplot2 gplot 如何使用 平滑曲线 plot 如何

d7b6303549c6e331236cb3a09968f12c_r.jpg (20.17 KB)

d7b6303549c6e331236cb3a09968f12c_r.jpg

沙发
houyunhuang 发表于 2015-4-2 16:04:21 |只看作者 |坛友微信交流群
你传的的图片裂了

使用道具

藤椅
艾弗新 发表于 2015-4-2 16:24:43 |只看作者 |坛友微信交流群
houyunhuang 发表于 2015-4-2 16:04
你传的的图片裂了
谢谢提醒,已重新上传。

使用道具

板凳
艾弗新 发表于 2015-4-2 18:04:29 |只看作者 |坛友微信交流群
houyunhuang 发表于 2015-4-2 16:04
你传的的图片裂了
现在可以了吗..?:D

使用道具

报纸
求证1加1 发表于 2015-4-3 10:55:05 |只看作者 |坛友微信交流群
可以先插值 再画折线图 这样自然就平滑了

使用道具

地板
Mr钟 发表于 2015-4-7 21:52:48 |只看作者 |坛友微信交流群
试试addSMA() 系列函数

使用道具

7
zlj113 发表于 2015-7-2 10:39:09 |只看作者 |坛友微信交流群
这个我也想知道,原来用EXCEL画的图现在想用R来实现,geom_line 曲线画出来不够平滑,该怎么处理呢?

使用道具

8
weibazyy 发表于 2015-7-3 09:35:30 |只看作者 |坛友微信交流群
Stackoverflow上有个答案,用一个formula Y~ns()
http://stackoverflow.com/questions/13213451/smoothing-in-ggplot
已有 1 人评分论坛币 收起 理由
cheetahfly + 10 精彩帖子

总评分: 论坛币 + 10   查看全部评分

使用道具

9
rreewwq 发表于 2015-9-16 23:32:54 |只看作者 |坛友微信交流群
同问,在sas里怎么写

使用道具

10
aduoduole 发表于 2016-5-19 15:57:58 |只看作者 |坛友微信交流群
楼主这个问题解决了吗?急求回复啊

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-28 13:04