R的数据

2023-03-08 18:24:12 浏览数 (1)

R的数据类型

R中包含三种最基本的数据类型

  • 字符型(character)
    • "a","abc","1","小明",'大强'
  • 数值型 (numeric)
    • 1,2,3,100,10086
  • 逻辑型(logical)
    • TRUE
    • FALSE
    • NA

可以看出,字符型数据是在双引号或单引号中括起来的内容;数值型就是数字;逻辑型包括三个TRUE,FALSE和NA。

想判断一个数据是什么数据类型可以用class()

代码语言:txt复制
x <- 1
y <- 'a'
z <- TRUE
class(x)
class(y)
class(z)
------------------------------
> class(x)
[1] "numeric"
> class(y)
[1] "character"
> class(z)
[1] "logical"

判断一个数据是否是某个类型的数据,可以用is族函数,判断结果为TRUE或FALSE。

  • is.character() 判断是否是字符型
  • is.numeric() 判断是否是数值型
  • is.logical() 判断是否是逻辑型 如果想一种数据类型转换为另一种,可以用as族函数
  • as.character()
  • as.numeric()
  • as.logical() 有些类型无法互相转换,比如说字符型转数字型,会返回NA

比较运算

>,<<=>===!=

大于, 小于, 小于等于, 大于等于, 等于, 不等于

可用于判断两个数据的大小关系,返回逻辑值

逻辑运算

&:都是TRUE为TRUE,只要有一个是FALSE就为FALSE

|:只要有一个TRUE就是TRUE

!:取反

返回结果为逻辑值

代码语言:txt复制
> 3>6|10>7
[1] TRUE
> 3>6&10>7
[1] FALSE
> !(3>6&10>7)
[1] TRUE

0 人点赞