R学习笔记3 数据处理
2024-08-30 18:53:50
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
最新文章
- wcf第4步之原生调用简单封装
- Topology and Geometry in OpenCascade-Topology
- BZOJ4373 : 算术天才⑨与等差数列
- Sqlserver_判断该路径是否存在该文件
- makefile文件的技术
- 【JSP&;Servlet学习笔记】4.会话管理
- python函数的返回值 讲解
- CodeForces 546D
- java面试笔试大汇总
- JavaScript中的EcMAScript学习笔记
- LINUX 笔记-cal 命令
- [Swift]LeetCode59. 螺旋矩阵 II | Spiral Matrix II
- 20165237 2017-2018-2《Java程序设计》课程总结
- java中annotation
- SignalR 2.x入门(二):SignalR在MVC5中的使用
- 盘点那些Vs中常用到的Tab快捷编码
- 闭包引起的onclick不起作用
- InstallShield安装jdk并设置环境变量
- iOS 开发,混合使用 ARC 和非ARC
- TOTAL COMMAND自定义快捷键
热门文章
- epoch,iteration与batchsize的区别
- 【loj2552】【CTSC2018】假面
- 【loj3059】【hnoi2019】序列
- Cocos Creator 功能介绍
- According to TLD or attribute directive in tag file, attribute items does not accept any expressions
- 使用建造者模式和Lombok简化代码
- hdu4841 圆桌问题[STL vector]
- Mysql问题1862
- Linux Shell:根据指定的文件列表 或 map配置,进行文件位置转移
- 浏览器渲染基本原理(二):JS引擎的工作方式