R语言处理日期值的数值和字符串之间的相互转换

来源:互联网 发布:扫矿老僧软件使用介绍 编辑:程序博客网 时间:2024/06/08 11:35

1 将日期的字符型转换为数值型

期值通常以字符串的形式输入到R中,然后转化为以数值形式存储的日期变量。函数

as.Date()用于执行这种转化。

其语法为as.Date(x, "input_format"),其中x是字符型数据,input_format则给出了用于读入日期的适当格式:


举例:

日期值的默认输入格式为yyyy-mm-dd。语句:

mydata<-as.Date(C("2007-09-08","2004-04-03"))
strdata<-c("01/05/1993","08/09/2009")dates<-as.Date(strdata,"%m/%d/%y")str(dates)


也使用函数:format(x, format="output_format")来输出指定格式的日期值,并且
可以提取日期值中的某些部分:

例子:

today<-Sys.Date();#获取当前时间format(today,format="%B/%d--%Y")format(today,format="%B  %d  %Y")


2 将日期的数值型转换为字符型

函数:strDates<-as.character(dates)



3 类型转换

 R中提供了一系列用来判断某个对象的数据类型和将其转换为另一种数据类型的函数。