R语言 | 日期和时间的处理

这篇具有很好参考价值的文章主要介绍了R语言 | 日期和时间的处理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、日期的设定与使用

1.1 as.Date()函数

1.2 weekdays()函数

1.3 months()函数

1.4 quarters()函数

1.5 Sys.localeconv()函数

1.6 Sys.Date()函数

1.7 再谈seq()函数

1.8 使用不同格式表示日期

 二、时间的设定与使用

2.1 Sys.time()函数

2.2 as.POSIXct()函数

2.3 时间也是可以做比较的

2.4  seq()函数与时间

2.5 as.POSIXlt()函数

 三、时间序列


一、日期的设定与使用

1.1 as.Date()函数

as.Date()函数可用于设置日期向量,这个函数的默认日期格式为:“YYYY-MM-DD”,Y代表年份,M代表月份,D代表日期。

日期向量也可以和数值向量一样,进行加法或减法运算,分别获得加几天或减几天的结果。

R语言 | 日期和时间的处理

1.2 weekdays()函数

 weekdays()函数可返回某个日期是星期几。

R语言 | 日期和时间的处理

 1.3 months()函数

months()函数可返回某个日期对象是几月。

R语言 | 日期和时间的处理

1.4 quarters()函数

quarters()函数可返回某个日期对象是第几季度。

R语言 | 日期和时间的处理 

1.5 Sys.localeconv()函数

Sys.localeconv()函数可以让你了解到目前所使用系统的本地化的各项参数的使用格式。

R语言 | 日期和时间的处理

1.6 Sys.Date()函数

Sys.Date()函数可以返回目前的系统日期。

R语言 | 日期和时间的处理

1.7 再谈seq()函数

对于将seq()函数应用于日期向量,最重要的是“by="参数,它可以是多少天"days",多少周"weeks",也可以是多少个月"months"。

R语言 | 日期和时间的处理

1.8 使用不同格式表示日期

R语言支持将各式的日期格式转成as.Date()函数的日期格式的功能。

R语言 | 日期和时间的处理

 有关日期的常见格式代码可参考下列说明:

%B:本地化的月份名称。

%b:本地化月份名称的缩写。

%d:2位数的日期,前面为0时可省略。

%m:2位数的月份,前面为0时可省略。

%Y:4位数的公元年。

%y:2位数的公元年,若是69~99代表开头是19,00~68代表开头是20。

 二、时间的设定与使用

2.1 Sys.time()函数

Sys.time()函数可以传回目前的系统时间。

R语言 | 日期和时间的处理

上述执行结果中的"CST"代表本人目前所在位置,其他常见的时区有"GMT",即格林尼治时区,"UTC"是协调世界时。

2.2 as.POSIXct()函数

as.POSIXct()函数主要是用于设定时间向量,这个时间向量默认由1970年1月1日开始计数,以为单位。

有关时间的常见格式代码可参考下列说明:

%H:小时数(00-23)。

%I:小时数(00-12)。

%M:分钟数(00-59)。

%S:秒钟数(00-59)。

%p:AM/FM。

与日期代格式代码一样,若想要了解更详细的说明,可使用"help(strptime)"。

所有时间要从1970年1月1日算起是有一点麻烦,其实as.POSIXct()函数有一些参数可让此函数在使用上变得更灵活,如下所示:

as.POSIXct(x,tz=,origin=)

 x:一个对象,可以被转换。

tz:代表时区。

origin:可指定时间的起算点。 

R语言 | 日期和时间的处理

2.3 时间也是可以做比较的

R语言 | 日期和时间的处理

2.4  seq()函数与时间

seq()函数也可以应用于时间的处理。

R语言 | 日期和时间的处理

2.5 as.POSIXlt()函数

这个函数也可用于设定时间和日期,设定方式和as.POSIXct()函数相同。但不同的是,as.POSIXct()函数所产生的对象是向量对象,as.POSIXlt()函数则是产生列表向量,所以如果要取得此列表对象的元素,方法和取向量对象元素的方法不同。

R语言 | 日期和时间的处理

 既然知道as.POSIXlt()函数所产生的是列表向量,因此可以使用列表元素的方法取得元素内容。

如果想更了解as.POSIXlt()函数所产生列表对象的结构,可使用unclass(0函数。

R语言 | 日期和时间的处理

注:

上述$mon月份值应该是“1”,结果列出却是“0”,这应该是R语言系统的列表的内部规划。

 三、时间序列

R软件内时间有关的变量称为时间序列,将数据设为时间序列格式的方法和该方法中各参数的意义如下:

ts(x,start,end,frequency)

 x:可以是向量、矩阵或三维数组。

start:时间起点,可以是单一数值,也可以是含两个数字的向量。

end:时间终点,它的数据格式应与start相同,通常可以省略。

frequency:从start时间起点往后的统计频率。

 R语言 | 日期和时间的处理

R语言 | 日期和时间的处理 R语言 | 日期和时间的处理

R语言 | 日期和时间的处理 R语言 | 日期和时间的处理

 R语言 | 日期和时间的处理

R语言 | 日期和时间的处理

R语言 | 日期和时间的处理文章来源地址https://www.toymoban.com/news/detail-431590.html

到了这里,关于R语言 | 日期和时间的处理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java日期时间处理详解

    在Java的世界里,处理日期和时间是常见的任务。尤其在Java 8之前, SimpleDateFormat 是处理日期和时间的主要方式。然而,Java 8引入了新的日期时间API,其中 LocalDateTime 和 DateTimeFormatter 成为了新的选择。本文将探讨这三者的区别,利弊以及它们的具体使用方法。 SimpleDateFormat 是

    2024年02月02日
    浏览(47)
  • 前端常见需求整理 - 日期处理(包含moment、时间戳、日期对象)

    moment对象 使用 UI 框架的时间相关组件时(如 ant-design),默认的绑定值的格式往往为这种。 字符串 部分栗子 对应 YYYY-MM-DD HH:mm:ss 2022-04-12 20:30:00 YYYY/MM/DD HH:mm:ss 2022/04/12 20:30:00 YYYY/MM/DD hh:mm:ss 2022/04/12 08:30:00 YYYY/M/D HH:mm:ss 2022/4/12 20:30:00 YYYY/MM/DD HH:mm 2022/04/12 20:30 日期对象 通过

    2024年02月09日
    浏览(46)
  • Python中的时间和日期处理

    在Python开发中,我们经常需要处理日期和时间。Python提供了一些内置模块,如 datetime 、 time 和 calendar ,这些模块让我们能够轻松地获取、操作和格式化日期和时间。本文将介绍如何在Python中使用这些模块进行日期和时间的处理。 在Python中,我们可以使用 datetime 模块的 date

    2024年02月11日
    浏览(40)
  • 【hive】时间相关函数的使用(时间戳函数unix_timestamp()/from_unixtime()、日期处理函数datediff()/date_sub()/date_add()等)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 unix_timestamp() 无参数调用,获取当前系统时间戳为10位的bigint类型数值,该数值只精确到秒。 unix_timestamp(string timestamp) 输入格式默认为“yyyy-MM-dd HH:mm:ss”,如不符合则返回null。 unix_timestamp(string date,str

    2024年02月08日
    浏览(42)
  • 52_Pandas处理日期和时间列(字符串转换、日期提取等)

    将解释如何操作表示 pandas.DataFrame 的日期和时间(日期和时间)的列。字符串与 datetime64[ns] 类型的相互转换,将日期和时间提取为数字的方法等。 以下内容进行说明。 如何将 datetime64[ns] 类型指定为索引并将其处理为时序数据以及如何使用,请参考以下文章。 26_Pandas.DataFr

    2024年01月22日
    浏览(50)
  • Python - 字符串转日期时间,格式的处理以及时间加减计算

    1,字符串转日期 运行结果: 注意事项: a, 日期时间转换时,读取的格式要和给定的格式一样,否则会因为无法匹配而报错 【格式1 和 格式2 需要保持一直】 b, 转换之后的日期格式会自动加上\\\'秒\\\'位 2,时间格式处理 根据自己的需求,通过strftime( )函数内的控制符把日期时间格

    2024年02月12日
    浏览(53)
  • Windows bat 批处理 日期时间格式化

    有一个批处理脚本,脚本中根据当前日期,动态的生成日志文件, 如:当前是 2023年06月20日,我希望生成的日志文件名为:XX_20230620.log Windows 在批处理中 获取日期和时间的方式如下: echo %time% 输出的时间格式: HH:MM:SS.NN HH :时 MM :分 SS :秒 NN :厘秒(注意不是毫秒,1秒

    2024年02月11日
    浏览(71)
  • 为啥在编程的世界里,日期时间处理这么难?

    做过开发的同学都有体会,日期时间的处理很麻烦,稍不注意就会出现日期格式不一样,或者时间差8小时。 那为何日期时间这么难处理呢?今天我们就来梳理一下在编程的世界里,为啥日期时间这么难处理。 我们先来熟悉几个概念 1、 时区(Timezone) 由于各地的日出日落时

    2024年04月28日
    浏览(31)
  • java语言输出当前日期时间的方法

    你是否是一个时间焦虑者?还在为起床工作而设置的七点半闹钟难受吗?早醒后闭上眼要时不时看一眼手机时间的不悦,我懂,我懂,我都懂。 那怎么通过编程输出实时的时间呢?         通过 Date包 和 格式化 来 输出当前的时间                注:需要导包!!!       

    2024年02月06日
    浏览(60)
  • SQL Server日期时间字符串的处理和转换

    在SQL Server中,您可以使用T-SQL函数进行日期时间字符串的处理和转换。要判断一个日期字符串是否包含时间信息,可以使用T-SQL内置的函数CONVERT和TRY_CONVERT,并指定时间格式。 例如,假设有一个名为date_string的日期字符串,您可以使用以下代码来判断它是否包含时间信息: 如

    2024年02月16日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包