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代表日期。

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

1.2 weekdays()函数

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

 1.3 months()函数

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

1.4 quarters()函数

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

 

1.5 Sys.localeconv()函数

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

1.6 Sys.Date()函数

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

1.7 再谈seq()函数

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

1.8 使用不同格式表示日期

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

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

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

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

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

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

%Y:4位数的公元年。

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

 二、时间的设定与使用

2.1 Sys.time()函数

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

上述执行结果中的"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:可指定时间的起算点。 

2.3 时间也是可以做比较的

2.4  seq()函数与时间

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

2.5 as.POSIXlt()函数

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

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

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

注:

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

 三、时间序列

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

ts(x,start,end,frequency)

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

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

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

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

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/16421.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【Python】selenium工具

目录 1. 安装 2. 测试 3. 无头浏览器 4. 元素定位 5. 页面滑动 6. 按键、填写登录表单 7. 页面切换 Selenium是Web的自动化测试工具,为网站自动化测试而开发,Selenium可以直接运行在浏览器上,它支持所有主流的浏览器,可以接…

P1915 [NOI2010] 成长快乐

此题为世纪难题 题目提供者 洛谷 难度 NOI/NOI/CTSC 输入输出样例 输入 #1 5 1 6 0 0 1 5 2 2 0 0 输出 #1 1 5 5 2 2 1 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~此题非常难,小白就不用想着独自完成了 题解: #…

常用HTML标签分享系列一

前言 HTML,超文本标记语言,由标签组成,分为单标签和双标签,每个标签的属性id唯一,但name不唯一,其基本结构为Dom(Document Object Mode 文档对象模型)树,如图: <html lang"en"> <head><!-- 头部内容 --> </head> <body><!-- 身体内…

安装配置goaccess实现可视化并实时监控nginx的访问日志

一、业务需求 我们安装了nginx后,需要对nginx的访问情况进行监控(希望能够实时查看到访问nginx的情况),如下图所示: 二、goaccess的安装配置步骤 2.1、准备内容 需要先安装配置nginx或OpenResty - 安装 Linux环境对Nginx开源版源码下载、编译、安装、开机自启https://b…

Photoshop如何使用绘画和图像修饰之实例演示?

文章目录 0.引言1.给图像添加渐变色效果2.快速创建一副素描画3.清除图像中多余的景物4.快速融合两张图像5.调整图像光影6.人像面部瑕疵修除7.美化眼睛 0.引言 因科研等多场景需要进行绘图处理&#xff0c;笔者对PS进行了学习&#xff0c;本文通过《Photoshop2021入门教程》及其…

第 02 章 OSPF实验

2.1 OSPF 回顾 2.1.1 实验目的 在 CCNA 中&#xff0c;我们学习到了 OSPF 是一个链路状态路由协议&#xff0c;和 RIP 以及 EIGRP 的最大 不同在于对于它们对于网络的认识以及根本的算法的不同。通过对 CCNA 中 OSPF 配置实验 的回顾&#xff0c;从中加强我们对 OSPF 的理解。…

DAY 51 LVS负载均衡——DR模式

数据包流向分析 &#xff08;1&#xff09;客户端发送请求到Director Server (负载均衡器)&#xff0c;请求的数据报文&#xff08;源IP是CIP&#xff0c;目标IP是VIP&#xff09;到达内核空间。 &#xff08;2&#xff09;Director Server 和Real Server 在同一个网络中&…

TIM-输出比较(PWM)——STM32

TIM-输出比较——STM32 Oc (Output Compare) 输出比较 输出比较可以通过比较CNT与CCR寄存器值的关系&#xff0c;来对输出电平进行置1、置0或翻转的操作&#xff0c;用于输出一定频率和占空比的PWM波形 每个高级定时器和通用定时器都拥有4个输出比较通道高级定时器的前3个通道…

RepVGG学习笔记

RepVGG 0 前言1 结构重参数化1.1 结构重参数化第一步&#xff08;将 C o n v 2 D Conv2D Conv2D算子和 B N BN BN算子融合以及将只有 B N BN BN的分支转换成一个 C o n v 2 D Conv2D Conv2D算子&#xff09;1.2 结构重参数化第二步&#xff08;多分支的 3 3 3\times3 33卷积融…

2023五一数学建模竞赛选题人数公布

数据来源自&#xff0c;各个平台人数投票统计&#xff0c;仅供参考。 具体数值比例为&#xff1a; 题号人数A504B1174C1905 目前&#xff0c;五一数模竞赛C题半成品论文基本完成制作&#xff08;累计35页&#xff0c;10000字&#xff09;&#xff0c;注&#xff1a;蓝色字体…

three.js学习 06 - 结合GSAP(补间动画)设置各种动画效果(运动效果与双击暂停动画等效果)

1. GSAP简介 GSAP&#x1f44d;&#x1f3fc;是前端业内非常有名的一个动效库&#xff0c;有大量的优秀的网站都在使用它。它不仅能在原生JS的环境下使用&#xff0c;也能配合各种当前流行的框架进行使用。 通过使用它&#xff0c;非常多原本实现起来很有难度的交互动画效果&a…

一文吃透Http协议

Http 协议 1. 初始 Http Http 协议 , 是应用层最为广泛使用的协议 , Http 就是浏览器和服务器之间的桥梁. Http 是基于 TCP 协议实现的 , 通常我们输入搜索框中的网址 (URL) , 浏览器就会根据这个 URL 构造出一个 Http 请求 , 发送给服务器. 服务器就会返回一个 Http 响应(包…

基于空间矢量脉宽调制(SVPWM)的并网逆变器研究(Simulink)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

Doris(23):Doris的函数—字符串函数

1 append_trailing_char_if_absent(VARCHAR str, VARCHAR trailing_char) 如果s字符串非空并且末尾不包含c字符,则将c字符附加到末尾。 trailing_char只包含一个字符,如果包含多个字符,将返回NULL select append_trailing_char_if_absent(a,c);select append_trailing_cha…

RabbitMQ 工作队列模式 Work Queue Demo

工作队列模式,一个消息只能有一个消费者消费 生产者发送20条消息 消费者有两个 第一个消费 睡一秒取一个 第二个睡2秒取 public class WorkConsumerTest1 {public static void main(String[] args) throws IOException, TimeoutException {//1 创建连接工厂ConnectionFactor…

SpringCloud01

SpringCloud01 微服务入门案例 实现步骤 导入数据 实现远程调用 MapperScan("cn.itcast.order.mapper") SpringBootApplication public class OrderApplication {public static void main(String[] args) {SpringApplication.run(OrderApplication.class, args);}…

ETL工具 - Kettle 转换算子介绍

一、Kettle 转换算子 上篇文章对 Kettle 中的输入输出算子进行了介绍&#xff0c;本篇文章继续对转换算子进行讲解。 下面是上篇文章的地址&#xff1a; ETL工具 - Kettle 输入输出算子介绍 转换是ETL里面的T&#xff08;Transform&#xff09;&#xff0c;主要做数据转换&am…

快解析动态域名解析,实现外网访问内网数据库

今天跟大家分享一下如何借助快解析动态域名解析&#xff0c;在两种特定网络环境下&#xff0c;实现外网访问内网mysql数据库。 第1种网络环境&#xff1a;路由器分配的是动态公网IP&#xff0c;且有路由器登录管理权限。如何实现外网访问内网mysql数据库&#xff1f; 针对这种…

如何自制云平台,并实现远程访问控制?

除了阿里、腾讯各种云&#xff0c;计算机大神们都想自己搭建IoT云平台。今天小编跟大家分享一种用UbuntuEMQXNode-RED方式自制IoT云平台的方法&#xff0c;并实现无公网IP随时访问远程数据&#xff01; 第一步 Step1搭建EMQX服务器 1.搭建IoT平台需要一个服务器&#xff0c;这…

大公司为什么禁止SpringBoot项目使用Tomcat?

前言 在SpringBoot框架中&#xff0c;我们使用最多的是Tomcat&#xff0c;这是SpringBoot默认的容器技术&#xff0c;而且是内嵌式的Tomcat。同时&#xff0c;SpringBoot也支持Undertow容器&#xff0c;我们可以很方便的用Undertow替换Tomcat&#xff0c;而Undertow的性能和内…