1,日期类型

日期类型比较特殊,日期值通常以字符串的形式输入到R中,然后使用as.Date()函数转换为以数值形式存储的日期变量

mydate <- as.Date("2019-01-13")

输入参数可以自定义日期的输入格式:

  • %d:数字表示的天(0-31)
  • %a:缩写的星期名(Mon、Tue、Wed、Thur、Fri、Sat、Sun)
  • %m:月份(00、01、02等)
  • %b:缩写的月份(Jan、Feb、Mar等)
  • %B:英语月份(January、February 、March等)
  • %y:两位数的年份
  • %Y:四位数的年份

举个例子,把默认的日期格式转换为特定类型的日期格式:

as.Date("2019-03-05","%Y-%m-%d")

把日期类型转换为字符串类型,可以使用format()函数,指定日期的输出格式

例如,把当前日期按照特定的格式输出:

today<-Sys.Date()
format(today,format("%B %d %Y"))

也可以直接把日期类型转换为字符串类型:

strdate <- as.character(mydate)

2,随机抽样

采用放回抽样,把样本重复12次,得到一个矩阵,并转换为数据框类型:

> d <-data.frame(matrix(sample(c(NA, 1:4), 12, replace = TRUE), 4))
> d
X1 X2 X3
NA 4 1
1 2 NA
1 4 2
NA NA 4

3,伪随机数

函数runif()用于生成服从正态分布的伪随机数,n是生成随机数的个数,min和max是随机数的最值

设置随机数种子,使runif()函数生成0-1区间上服从均匀分布的伪随机数:

set.seed(n)
runif(5)

设置R会话的小数点数量,生成整数伪随机数:

> options(digits=0)
> set.seed(1)
> runif(10,min=1,max=100)
[1] 27 38 58 91 21 90 95 66 63 7

最新文章

  1. wcf第4步之原生调用简单封装
  2. Topology and Geometry in OpenCascade-Topology
  3. BZOJ4373 : 算术天才⑨与等差数列
  4. Sqlserver_判断该路径是否存在该文件
  5. makefile文件的技术
  6. 【JSP&amp;Servlet学习笔记】4.会话管理
  7. python函数的返回值 讲解
  8. CodeForces 546D
  9. java面试笔试大汇总
  10. JavaScript中的EcMAScript学习笔记
  11. LINUX 笔记-cal 命令
  12. [Swift]LeetCode59. 螺旋矩阵 II | Spiral Matrix II
  13. 20165237 2017-2018-2《Java程序设计》课程总结
  14. java中annotation
  15. SignalR 2.x入门(二):SignalR在MVC5中的使用
  16. 盘点那些Vs中常用到的Tab快捷编码
  17. 闭包引起的onclick不起作用
  18. InstallShield安装jdk并设置环境变量
  19. iOS 开发,混合使用 ARC 和非ARC
  20. TOTAL COMMAND自定义快捷键

热门文章

  1. epoch,iteration与batchsize的区别
  2. 【loj2552】【CTSC2018】假面
  3. 【loj3059】【hnoi2019】序列
  4. Cocos Creator 功能介绍
  5. According to TLD or attribute directive in tag file, attribute items does not accept any expressions
  6. 使用建造者模式和Lombok简化代码
  7. hdu4841 圆桌问题[STL vector]
  8. Mysql问题1862
  9. Linux Shell:根据指定的文件列表 或 map配置,进行文件位置转移
  10. 浏览器渲染基本原理(二):JS引擎的工作方式