在R中,获得时间的函数有不少,比如Sys.time()、proc.time()等。

proc.time()

proc.time用于获取R语言软件到当前时刻的打开时间,可以用于统计某个程序的运行时间。

> proc.time()用户       系统       流逝 368.700    175.583 258556.755

英文版本显示的分别是:user  system  elapsed

  1. “用户”时间:指运行此程序使用CPU的时间,它不包括此阶段内计算机其它进程的时间(比如开的杀毒软件等等);
  2. “系统”时间:指程序中的一些诸如打开、关闭文件,分配、释放内存,执行系统指令等等的CPU时间,也不包括其它进程占用的时间;
  3. “流逝”时间:则指实际执行时间。当单线程执行程序时,前两者之和约等于(略小于)第三者。而当多线程时,第三者可能小于甚至远小于前两者之和。
> t1=proc.time()
> #程序体
> t2=proc.time()
> t=t2-t1
> print(paste0('执行时间:',t[3][[1]],'秒'))

system.time()

使用system.time,如果里面用的是一个程序,那就用大括号{}括起来!

> system.time({a <- ncov(par,4,matrix(NA,10,10))})用户  系统  流逝
0.003 0.001 0.006
> print(paste0("执行时间:",a[3][[1]],"秒"))
[1] "执行时间:16秒"

Sys.time()

Sys.time获得当前系统时间,达到秒的精度。
Sys.sleep让R语言在做计算时停顿下,减缓运行速度。

> Sys.time()
[1] "2021-02-19 00:05:10 CST"
> Sys.sleep(2) #睡眠2秒

R语言学习记录:proc.time、Sys.time函数相关推荐

  1. R语言学习记录之安装caret包与jupyter关联R内核

    1.安装caret包 #以下是caret包所依赖的所有包,可以用如下脚本进行安装预先依赖包 caret_needed_packages <- c("ps","pro ...

  2. R语言学习记录:聚类分析的R实现

    时间: 2018-08-04 参考教程: Learn R | 统计建模之聚类分析(上). Learn R | 统计建模之聚类分析(下) 学习内容:聚类分析的R实现 数据来源:<应用多元统计分析& ...

  3. R语言学习笔记(二)处理函数与基本图形绘制

    写在前面 主要内容 数学与统计函数 数据的标准化 概率函数 生成服从正态分布的伪随机数 字符串处理函数 应用于矩阵和数据框的函数 图形绘制 直方图的绘制(hist) 核密度图的绘制 箱线图 经验分布图 ...

  4. R语言学习记录:主成分分析的R实现

    时间: 2018-08-09 教程:知乎:Learn R | 数据降维之主成分分析(上).Learn R | 数据降维之主成分分析(下) 作者:Jason 数据来源:<应用多元统计分析> ...

  5. R语言学习记录:unique()函数

    unique主要是返回一个把重复元素或行给删除的向量.数据框或数组. 向量 x <- c(3:5, 11:8, 8:11) [1] 3 4 5 11 10 9 8 8 9 10 11 uniqu ...

  6. R语言学习——处理数据对象的实用函数

    length(object) # 显示对象中元素/成分的数量 dim(boject) # 显示某个对象的维度 str(object) # 显示某个对象的结构 class(object) # 显示某个对 ...

  7. R语言学习笔记(1)——cut函数

    cut()函数用法 cut():将对应的数据划分到对应区间 cut(x,y,lables,right,include.lowest) x:待划分的数据 y:判断依据(区间) right:逻辑值,默认为 ...

  8. R语言学习笔记——入门篇:第一章-R语言介绍

    R语言 R语言学习笔记--入门篇:第一章-R语言介绍 文章目录 R语言 一.R语言简介 1.1.R语言的应用方向 1.2.R语言的特点 二.R软件的安装 2.1.Windows/Mac 2.2.Lin ...

  9. R语言学习笔记(1~3)

    R语言学习笔记(1~3) 一.R语言介绍 x <- rnorm(5) 创建了一个名为x的向量对象,它包含5个来自标准正态分布的随机偏差. 1.1 注释 由符号#开头. #函数c()以向量的形式输 ...

最新文章

  1. java观察者_Java中的观察者模式
  2. 无监督端到端检索式问答系统方案实践
  3. Windows下MySql主从配置实战教程
  4. 移动端日期控件 mobiscroll
  5. JAVA基础——IO流字节流
  6. NXP的CLRC663和ST的M24LR04通信时所遇到的问题
  7. sop流程图模板_SOP模板-标准操作流程编写程序
  8. telnet登录交换机
  9. ios VM snapshot invalid and could not be inferred from settings
  10. minigui之显示gif
  11. 您有一份《七夕安全须知》待查收
  12. 【Matplotlib绘制图像大全】(三):水平柱状图
  13. HDU-1425 排序
  14. Scrapy笔记-保存到数据库
  15. VB6.0—编程入门
  16. IDA-逆向分析-工具教程-IDA简介-反汇编工具-功能窗口
  17. Unity3D入门Demo-Cube移动-触发球体-切换场景
  18. 错过Doge,Shib,还想错过JOMON吗?
  19. mysql官方下载地址
  20. GNU-Radio简介

热门文章

  1. 单反数码相机(百科名片)
  2. 教你如何阻止 Google Update 自动升级|Google Chrome
  3. LeetCode-5299. 找到一个数字的 K 美丽值_Python
  4. 实验二+001+陈定国
  5. python查找孪生素数_孪生素数-随心随性无为而为-51CTO博客
  6. 高德地图API实现区域立体效果
  7. yoloV5 教程——tensorboard使用
  8. my-view-isnt-reflecting-changes-ive-made-to-the-underlying-tables
  9. Flutter elevation属性名称的含义
  10. tf2.0 实现DeepFM