[问题] 计算天数(非日期差)

楼主: daybreakya (熊猫)   2019-01-09 20:52:09
[问题类型]:
程式咨询(我想用R 做某件事情,但是我不知道要怎么用R 写出来)
[软件熟悉度]:
入门(写过其他程式,只是对语法不熟悉)
[问题叙述]:
想要从一整栏的日期中,得到总共有几天
如下列程式范例,可以知道共有9天
使用想到的关键字搜寻,都是用最大-最小,来得到日期差
但是因为不是每天都会有纪录,所以不确定该怎么做?
有想到一个方法,先将年份及日期,另外抓出来
变成
DateTime
1 2018-12-04
2 2018-12-04
3 2018-12-13
接下来过滤掉重复的,这样剩下的资料数量,就是我想要的天数
但是不知道是不是有其他更好的方法?
[程式范例]:
DateTime
1 2018-12-04 16:05:54
2 2018-12-04 23:21:46
3 2018-12-13 17:45:28
4 2019-01-04 06:11:18
楼主: daybreakya (熊猫)   2019-01-09 21:46:00
谢谢,我试试看
作者: wenbuneatble (文本能吃吗)   2019-01-09 20:58:00
把日期抓出来之后disticnt后count或是抓日期之后summarize()里面n_distinct这边说的都是dplyr package的函数
作者: x88776544pc (龙飞五丈原)   2019-01-09 21:30:00
length( unique( as.Date( df$DateTime)))data.table: DT[, .N, by=as.Date( DateTime)]

Links booklink

Contact Us: admin [ a t ] ucptt.com