R 基础知识-数据类型

浏览: 1454

R数据类型:

  • 数值型
  • # 将数值1赋值给变量x
    x <- 1
    # 查看变量x的数据类型
    class(x)
    # R中 赋值符号可使用 <- 或者 =

    # 结果
    > x
    [1] 1
    > class(x)
    [1] "numeric"

    # 数值除以0
    y= 1/0
    y
    class(y)

    #结果
    > y
    [1] Inf
    > class(y)
    [1] "numeric"
    # Inf 无穷大

    # 数值0除以0
    z=0/0
    z
    class(z)

    #结果
    > z
    [1] NaN
    > class(z)
    [1] "numeric"
    # NaN "Not a Number"

  • 字符型
  • # 双引号或单引号中的字符,均为字符型
    x <- "A"
    x
    class(x)

    #结果
    > x
    [1] "A"
    > class(x)
    [1] "character"


    z <- "1"
    z
    class(z)

    #结果
    > z
    [1] "1"
    > class(z)
    [1] "character"

  • 逻辑型
  • # 逻辑型,或者理解为 布尔型,True,False
    # R中,TRUE或FALSE必须大写,或者T,F
    x = TRUE
    x
    class(x)

    #结果
    > x
    [1] TRUE
    > class(x)
    [1] "logical"

    # 判断的结果为一个逻辑型值
    x <- 5
    x == 6
    x < 4
    x > 2

    #结果
    > x <- 5
    > x == 6
    [1] FALSE
    > x < 4
    [1] FALSE
    > x > 2
    [1] TRUE

  • 向量型(vector)
  • # R语言中最常用的变量--向量
    x <- c(1,2,3,4,5,6)
    x
    y <- c("a","b","c","d")
    y

    #结果
    > x <- c(1,2,3,4,5,6)
    > x
    [1] 1 2 3 4 5 6
    > y <- c("a","b","c","d")
    > y
    [1] "a" "b" "c" "d"

  • 列表(list)
  • # 列表:可以存放所有类型值
    list(1,"a",FALSE,c(1,2,3))

    #结果
    > list(1,"a",FALSE,c(1,2,3))
    [[1]]
    [1] 1

    [[2]]
    [1] "a"

    [[3]]
    [1] FALSE

    [[4]]
    [1] 1 2 3

  • 矩阵,数据集(matrix/data.frame)
  • # 创建一个,2行3列的矩阵
    m <- matrix(1:6,nrow = 2,ncol = 3,byrow = F)
    m

    #结果
    > m <- matrix(1:6,nrow = 2,ncol = 3,byrow = F)
    > m
    [,1] [,2] [,3]
    [1,] 1 3 5
    [2,] 2 4 6

  • 数据类型之间的转换
  • # 数据类型转换 as.XXXX
    x <- 0:6
    x
    as.numeric(x)
    class(x)
    as.logical(x)
    class(x)
    as.character(x)
    class(x)

    #结果
    > x <- 0:6
    > x
    [1] 0 1 2 3 4 5 6
    > class(x)
    [1] "integer"
    > x <- as.numeric(x)
    > class(x)
    [1] "numeric"
    > x <- as.logical(x)
    > class(x)
    [1] "logical"
    > x <- as.character(x)
    > class(x)
    [1] "character"
    推荐 0
    本文由 Parlan怕冷 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
    转载、引用前需联系作者,并署名作者且注明文章出处。
    本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

    0 个评论

    要回复文章请先登录注册