R: 时间处理(R自带函数)
###################################################
问题:时间处理 18.4.28
如何用,as.Date()规范日期。计算日期的加减等??
解决方案:
liang$last_visit <- as.Date(liang$last_visit)
as.Date 输入为向量,as.Date(x, "input_format")其中x是字符型数据,input_format则是 x 的格式说明。
as.Date("10/31/14","%m/%d/%y")
# %d 数字表示的日期(0~31) 例如01~31
# %m 月份(00~12) 例如00~12
# %y 两位数的年份 例如07
# %Y 四位数的年份 例如2007
# %a 缩写的星期名 例如Mon
# %A 非缩写的星期名 例如Monday
# %b 缩写的月份 例如Jan
# %B 非缩写的月份 例如January
# 默认的日期格式为yyyy-mm-dd "2007-06-22"
Sys.Date() #[1] "2018-04-28"
Sys.time() #[1] "2018-04-28 23:51:07 CST"
startdate <- as.Date("2014-01-01"); enddate <- as.Date("2014-10-31"); #设置起始于结束时间。
enddate-startdate # Time difference of 303 days
difftime(enddate,startdate,units = "weeks")
#Time difference of 43.28571 weeks 以星期“weeks”,天“days”(默认),时“hours”,分“mins”,秒“secs”来表示。
select_date <- liang[which(liang$last_visit >= startdate & liang$last_visit<= enddate),] #根据起始和结束时间,筛选出满足时间条件的个案,并拷出子集。
讨论扩展:
as.Date("2014/10/31") #[1] "2014-10-31" 自动变成默认格式
as.Date("10/31/14","%m/%d/%y") #[1] "2014-10-31" 格式最后为小写的y,只取年份的前两个数字,反例如下:
as.Date("10/31/2014","%m/%d/%y") #[1] "2020-10-31" 这是反例
as.Date("10/31/1990","%m/%d/%Y") #[1] "1990-10-31" 最后为大写的Y 才行,,第二个参数为日期格式的说明。
另请参阅:
R: 时间处理(R自带函数)的更多相关文章
- 【R笔记】R语言函数总结
		
R语言与数据挖掘:公式:数据:方法 R语言特征 对大小写敏感 通常,数字,字母,. 和 _都是允许的(在一些国家还包括重音字母).不过,一个命名必须以 . 或者字母开头,并且如果以 . 开头,第二个字 ...
 - python文件操作打开模式 r,w,a,r+,w+,a+ 区别辨析
		
主要分成三大类: r 和 r+ "读"功能 r 只读 r+ 读写(先读后写) 辨析:对于r,只有读取功能,利用光标的移动,可以选择要读取的内容. 对于r+,同时具有读和写 ...
 - R语言 启动报错 *** glibc detected *** /usr/lib64/R/bin/exec/R: free(): invalid next size (fast): 0x000000000263a420 ***  错误 解决方案
		
*** glibc detected *** /usr/lib64/R/bin/exec/R: free(): invalid next size (fast): 0x000000000263a420 ...
 - windows server 2008 r2 启用索引(转)
		
08r2的“windows search”服务默认是不安装的,要想启用索引执行下列步骤: 1.打开“服务器管理”——选中“角色”——右边选中“添加角色”——勾选“文件服务”. 2. ...
 - C语言中文件打开模式(r/w/a/r+/w+/a+/rb/wb/ab/rb+/wb+/ab+)浅析
		
C语言文件打开模式浅析 在C语言的文件操作语法中,打开文件文件有以下12种模式,如下图: 打开模式 只可以读 只可以写 读写兼备 文本模式 r w a r+ w+ a+ 二进制模式 rb wb ...
 - velecity报错:Caused by: org.apache.velocity.exception.ParseErrorException: Lexical error,   Encountered: <EOF> after : "\'/order/pay?activity=\" + activityId);\r\n    }*/\r\n</script>\r\n#end\r\n" at /a
		
Caused by: org.apache.velocity.exception.ParseErrorException: Lexical error, Encountered: <EOF> ...
 - Android中View自己定义XML属性具体解释以及R.attr与R.styleable的差别
		
为View加入自己定义XML属性 Android中的各种Widget都提供了非常多XML属性,我们能够利用这些XML属性在layout文件里为Widget的属性赋值. 例如以下所看到的: <Te ...
 - 批量修改文件权限 和所有者   chown nobody:nobody * -R  chmod 775 * -R
		
chown nobody:nobody * -R chmod 775 * -R
 - SQL_Server_2008定期自动备份详细图解
		
SQL_Server_2008定期自动备份详细图解 设置自动数据库的定期备份计划. http://wenku.baidu.com/link?url=Tu ...
 - Python获取爬虫数据, r.text 与 r.content 的区别
		
1.简单粗暴来讲: text 返回的是unicode 型的数据,一般是在网页的header中定义的编码形式. content返回的是bytes,二级制型的数据. 如果想要提取文本就用text 但是如果 ...
 
随机推荐
- Effective java -- 1
			
写博客我也不知道是不是一个好习惯,但是目前还不知道有什么其他更有效率的学习方法.现在的学习方法:看书,写博客.如果看明白一个东西,去写博客的话,这通常是一个浪费时间的行为,但是这个过程同样帮助自己二次 ...
 - css3图片过滤效果
			
在线演示 本地下载
 - Docker 架构篇
			
Docker 的核心组件包括: Docker 客户端 - Client Docker 服务器 - Docker daemon Docker 镜像 - Image Registry Docker 容器 ...
 - vim 的visual可视模式
			
一,在普通模式下面可以按v或者V进入可视模式下,选择内容: v 可以选择光标位置到光标结束的字符,包括行: V 选择光标位置行到光标结束的所在行的之间的所有行,选择的是个矩形: CTRL+v 选择块:
 - UniDAC 的 RecordCount 属性注意事项
			
一直以来都是用UniDAC作为数据库查询组件,而一般的写法都是这样: UniQuery_sqlite.close; UniQuery_sqlite.SQL.Clear; UniQuery_sqlite ...
 - Spring4面向切面AOP
			
AOP(Aspect Oriented Programming)面向切面编程,通过预编译方式和运行期动态代理实现程序功能的横向多模块统一控制的一种技术.AOP是OOP的补充,是spring框架中的一个 ...
 - 2_flyweight, 轻量化模式
			
### instanced rendering. send shared data to gpu just once mesh, texture, leaves push every instance ...
 - stl_map.h
			
stl_map.h // Filename: stl_map.h // Comment By: 凝霜 // E-mail: mdl2009@vip.qq.com // Blog: http://blo ...
 - error: ‘errno’ was not declared in this scope
			
问题: 将一个c文件改为cpp文件,其中的perror()改用C++中的std::cerr << strerror(error) << std::endl;来替换. 重新编译文 ...
 - ONVIF Device Manager v2.2.146
			
对接ONVIF使用软件,用于对接支持onvif协议的IPC厂家设置 http://download.csdn.net/detail/li_dabo/9761415