楼主: sevenvan
4761 8

[实际应用] R画图真的好复杂!!! [推广有奖]

  • 0关注
  • 2粉丝

博士生

43%

还不是VIP/贵宾

-

威望
0
论坛币
219 个
通用积分
0.1200
学术水平
3 点
热心指数
2 点
信用等级
2 点
经验
11362 点
帖子
135
精华
0
在线时间
402 小时
注册时间
2011-3-20
最后登录
2021-9-15

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
有下面一个面板数据:
无标题.png
要画这样的图:
11.png
需要用car包中的scatterplot函数。
问题是一开始不知道这个包怎么办?
只能用lines函数一条一条往上加,同时还需要考虑颜色、点的形状,而且lines函数画出的还是折线图,不如上图好看。
求解释!有点想放弃R了。
二维码

扫码加我 拉你入群

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

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

关键词:scatterplot Scatter Lines line 面板数据 而且

追着风跑!
沙发
笑意苍凉 发表于 2014-11-3 11:25:57 |只看作者 |坛友微信交流群
其实只要颜色到位就足够区分了。你就是用别的软件也一样有这样的问题啊。建议你颜色、点的形状都用数字代码c(1:某个数)代替,先画出来看看是什么样子的啊

使用道具

藤椅
夏少锋 发表于 2014-11-3 11:29:40 |只看作者 |坛友微信交流群
试试ggplot吧

使用道具

板凳
zyz0329 在职认证  发表于 2014-11-3 11:31:47 |只看作者 |坛友微信交流群
http://cran.r-project.org/web/packages/available_packages_by_name.html
不是有函数用法说明吗

使用道具

报纸
zxn2011 发表于 2014-11-3 11:32:18 |只看作者 |坛友微信交流群
superpose.symbol 可以自动根据变量个数赋不同的symbol给curve的

使用道具

地板
zxn2011 发表于 2014-11-3 11:40:55 |只看作者 |坛友微信交流群
世界上最顶尖的科学家都用它处理着最前沿最复杂的数据,如果解决这么个小问题你都觉得麻烦到难以理解的程度你首先就要意识到肯定是自己出了问题
已有 2 人评分热心指数 收起 理由
henrylx13 + 1 我很赞同
日新少年 + 3 观点有启发

总评分: 热心指数 + 4   查看全部评分

使用道具

7
yywan0913 在职认证  发表于 2014-11-3 11:51:53 |只看作者 |坛友微信交流群
spline()  就可以让曲线好看了,不在曲折
循环一下,颜色能区分就好。可以用着色版函数。
很简单的   加油 努力哈
已有 2 人评分经验 学术水平 热心指数 收起 理由
henrylx13 + 1 + 1 精彩帖子
李会超 + 12 热心帮助其他会员

总评分: 经验 + 12  学术水平 + 1  热心指数 + 1   查看全部评分

使用道具

8
sevenvan 在职认证  发表于 2014-11-3 12:46:37 |只看作者 |坛友微信交流群
yywan0913 发表于 2014-11-3 11:51
spline()  就可以让曲线好看了,不在曲折
循环一下,颜色能区分就好。可以用着色版函数。
很简单的   加油 ...
谢谢!!!!!!

使用道具

9
309009541 发表于 2016-7-17 12:48:13 |只看作者 |坛友微信交流群
c        year        vss
C3        1995        0.1
C3        1996        0.11
C3        1997        0.11
C3        1998        0.12
C3        1999        0.12
C3        2000        0.127
C3        2001        0.132
C3        2002        0.137
C3        2003        0.142
C3        2004        0.147
C3        2005        0.152
C3        2006        0.157
C3        2007        0.162
C3        2008        0.167
C3        2009        0.172
C3        2010        0.177
C4        1995        0.2
C4        1996        0.21
编的数据,试了下ggplot,应该是可以实现的,只是自带形状只有6种,还需要手工添加,曲线的置信区间需要手工删除。
> ggplot(d,aes(year,vss,group=factor(ind),color=ind,shape=factor(ind)))+geom_point()+geom_smooth()

Rplot.png (13.94 KB)

Rplot.png

使用道具

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

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

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

GMT+8, 2024-5-26 21:28