zoukankan      html  css  js  c++  java
  • R学习笔记3 数据处理

    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
  • 相关阅读:
    单链表
    顺序表
    关于传输协议的简单了解
    URL/URI/URN
    点击图片弹出轮播图 -- 插件
    nodeJs中系统模块的常用方法和自定义模块暴露
    Buffer
    Sublime Text 3 安装Package Control
    npm的简单使用
    scrollTop()和document.body.scrollTop的区别
  • 原文地址:https://www.cnblogs.com/abble/p/11417380.html
Copyright © 2011-2022 走看看