3850 9

[问答] 如何对大量数据分组,并以日期为X轴绘图? [推广有奖]

  • 0关注
  • 0粉丝

大专生

5%

还不是VIP/贵宾

-

威望
0
论坛币
96 个
通用积分
1.0005
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
888 点
帖子
38
精华
0
在线时间
20 小时
注册时间
2017-2-5
最后登录
2020-1-13

楼主
想学好R的徐二狗 发表于 2017-2-21 20:49:05 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
论坛问题.png
如图,想请教一下怎么以number分组,以日期为X轴,dailycounts为Y轴绘制相关的图。
尝试了很多种方法,但是用ggplot都画不出来,或者是X轴是按照年份,所有数据挤在一起,或者是不能正确地按照number分组。
二维码

扫码加我 拉你入群

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

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

关键词:数据分组 Number counts Count gplot 如何

沙发
虹光满天 学生认证  发表于 2017-2-22 14:00:06
菜鸟一个,马上想到的是可以将上述数据整理成  以时间为列、不同number为行的data.frame数据
然后将不同列的时间序列画在一个图上即可

这个想法应该是可行的,楼主可以试试

藤椅
想学好R的徐二狗 发表于 2017-2-22 16:02:58 来自手机
虹光满天 发表于 2017-2-22 14:00
菜鸟一个,马上想到的是可以将上述数据整理成  以时间为列、不同number为行的data.frame数据
然后将不同列 ...
这个方法不错,但还是不知道如何才能分组,网上说用dply这个包,一时半会还是琢磨不透。不过谢谢提供思路。

板凳
虹光满天 学生认证  发表于 2017-2-22 19:48:56
想学好R的徐二狗 发表于 2017-2-22 16:02
这个方法不错,但还是不知道如何才能分组,网上说用dply这个包,一时半会还是琢磨不透。不过谢谢提供思路 ...
对于分组,比较笨一点的办法,是对第一列number使用unique函数,提取出number的各列值;对第二列日期也使用unique,得到所有日期点,然后设定一个数据框,用循环填进去。应该就算是分组了吧

这是我比较常用的比较笨一点的办法,仅供参考

报纸
想学好R的徐二狗 发表于 2017-2-24 10:59:48 来自手机
虹光满天 发表于 2017-2-22 19:48
对于分组,比较笨一点的办法,是对第一列number使用unique函数,提取出number的各列值;对第二列日期也使 ...
昨晚我看书发现可以用xtabs 交叉制表来做。代码如下:
P =xtabs (Dailycounts ~number +entrydate,data =data 1 )
这样就可以了。接下来研究如何绘图,持续更新哈哈

地板
虹光满天 学生认证  发表于 2017-2-24 14:26:02
想学好R的徐二狗 发表于 2017-2-24 10:59
昨晚我看书发现可以用xtabs 交叉制表来做。代码如下:
P =xtabs (Dailycounts ~number +entrydate,da ...
赞赞赞

这种要比我的笨办法方便多了,学习了

7
qiu435 发表于 2017-2-24 15:58:55
ggplot2可以实现。首先要将number转化为因子,负责无法分组。以散点图为列:
yourdata$number<- as.factor(yourdata$number)
ggplot(yourdata,aes(x=entrydate,y=dailyCounts))+
  geom_point(aes(colour=number))

8
想学好R的徐二狗 发表于 2017-2-24 17:22:43 来自手机
qiu435 发表于 2017-2-24 15:58
ggplot2可以实现。首先要将number转化为因子,负责无法分组。以散点图为列:
yourdata$number
哇,之前尝试了很久,原来问题出在没把number 转化成factor ,多谢指点!

9
想学好R的徐二狗 发表于 2017-2-24 23:42:22
ttachimg]2197323[/attachimg]
还是出现了一些问题,不知道是为啥

QQ截图20170224233750.png (31.3 KB)

QQ截图20170224233750.png

1.png (8.28 KB)

1.png

10
qiu435 发表于 2017-2-27 09:25:56
最好把你的数据发过来,看下,可能有NULL

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

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