7137 15

[问答] R语言如何统计一天中不同时间段的次数? [推广有奖]

  • 0关注
  • 0粉丝

大专生

5%

还不是VIP/贵宾

-

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

楼主
想学好R的徐二狗 发表于 2017-2-5 16:25:39 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
论坛.png
如上图,想要统计出一个月里面每一天的采食次数,比如7月17号的采食次数,但是数据中只有17号不同时间段的采食情况,所以想请教一下该用什么样的方法?
二维码

扫码加我 拉你入群

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

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

关键词:R语言 时间段 如何 统计 时间段

回帖推荐

felixzhao123 发表于9楼  查看完整内容

给个具体点的dplyr的例子的代码吧

jameschin007 发表于8楼  查看完整内容

稍微复杂的数据操作,建议你用SQL 各种难题都不是难题了。另外数据量大了,一般都是数据库。 所以先用SQL在数据库里做好,再上分析软件进行分析。 像你提的要求, 再SQL里,group by 分组条件 就好了。 可以是station, number(应该就是你说的个体),time

felixzhao123 发表于11楼  查看完整内容

分析的结果已经保存在daily_counts这个data frame之中。 直接运行daily_counts就可以了 如果要制作图表么,最常用的就是ggplot了

沙发
风之将尽 学生认证  发表于 2017-2-5 16:34:35
以空格为界把相应列拆分,然后一列是日期一列是时间
已有 1 人评分论坛币 收起 理由
admin_kefu + 10 热心帮助其他会员

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

藤椅
foozhencheng 学生认证  发表于 2017-2-5 17:19:52 来自手机
接LS:拆分后把日期转为factor,然后就可以数次数了~
已有 1 人评分论坛币 收起 理由
admin_kefu + 10 精彩帖子

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

板凳
想学好R的徐二狗 发表于 2017-2-5 19:06:59
风之将尽 发表于 2017-2-5 16:34
以空格为界把相应列拆分,然后一列是日期一列是时间
谢谢啦~

报纸
想学好R的徐二狗 发表于 2017-2-5 19:09:15
foozhencheng 发表于 2017-2-5 17:19
接LS:拆分后把日期转为factor,然后就可以数次数了~
首先谢谢回答,然后还有一个问题,就是如何统计每一个个体?因为一份数据里面有几千个个体,每个个体又有每个月每天的数据。也是可以用factor么?

地板
飞天玄舞6 在职认证  发表于 2017-2-5 20:21:13
用dplyr包的group_by分组
已有 1 人评分论坛币 收起 理由
admin_kefu + 10 热心帮助其他会员

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

7
想学好R的徐二狗 发表于 2017-2-5 22:47:44 来自手机
飞天玄舞6 发表于 2017-2-5 20:21
用dplyr包的group_by分组
好的,我试一试~谢谢啦

8
jameschin007 发表于 2017-2-6 00:13:22
稍微复杂的数据操作,建议你用SQL   各种难题都不是难题了。另外数据量大了,一般都是数据库。 所以先用SQL在数据库里做好,再上分析软件进行分析。

像你提的要求, 再SQL里,group by  分组条件 就好了。 可以是station, number(应该就是你说的个体),time
已有 1 人评分论坛币 收起 理由
admin_kefu + 10 热心帮助其他会员

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

9
felixzhao123 发表于 2017-2-6 09:29:27
给个具体点的dplyr的例子的代码吧
  1. require(dplyr)

  2. daily_counts <- your_Data%>%
  3.   mutate(entrytime=as.Date(entrytime))%>%
  4.   group_by(number,entrytime)%>%
  5.   summarise(dailyCounts=n())
复制代码
已有 1 人评分论坛币 收起 理由
admin_kefu + 10 精彩帖子

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

10
想学好R的徐二狗 发表于 2017-2-6 11:36:01 来自手机
felixzhao123 发表于 2017-2-6 09:29
给个具体点的dplyr的例子的代码吧
您好,非常感谢你的代码,然后可以统计,但是如何查看结果呢?类似于一个表格或者图

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-23 13:11