欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-05-02 15:13:13
...

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

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

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

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

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

举例:

日期值的默认输入格式为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中提供了一系列用来判断某个对象的数据类型和将其转换为另一种数据类型的函数。

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