R语言数据分析基础(三)

在R语言中,数据类型主要包括以下几种:

  1. 数值型(Numeric) :

    数值型数据包括整数(integer)和双精度数(double)。整数是没有小数部分的数字,而双精度数可以有小数部分。在R中,你可以使用 is.numeric() 函数来检查一个对象是否为数值型。

    r 复制代码
    x <- 10  # 整数
    y <- 10.5  # 双精度数
    is.numeric(x)  # 返回 TRUE
    is.numeric(y)  # 返回 TRUE
  2. 逻辑型(Logical) :

    逻辑型数据只有两个可能的值:TRUE 或 FALSE。逻辑型数据在条件判断中非常有用。

    r 复制代码
    z <- TRUE
    is.logical(z)  # 返回 TRUE
  3. 字符型(Character) :

    字符型数据用于存储文本。在R中,字符串必须用引号括起来。

    r 复制代码
    s <- "Hello, World!"
    is.character(s)  # 返回 TRUE
  4. 复数型(Complex) :

    复数型数据用于存储复数。复数由实部和虚部组成,表示为 a + bi 的形式,其中 a 是实部,b 是虚部,i 是虚数单位。

    r 复制代码
    c <- 3 + 2i
    is.complex(c)  # 返回 TRUE
  5. 原始型(Raw) :

    原始型数据用于存储字节数据。

    r 复制代码
    r <- charToRaw("Hello, World!")
    is.raw(r)  # 返回 TRUE
  6. 因子(Factor) :

    因子类型用于存储分类数据。因子是具有固定可能值的变量,这些可能值称为水平(levels)。

    r 复制代码
    f <- factor(c("Male", "Female", "Male", "Female"))
    is.factor(f)  # 返回 TRUE
  7. 缺失值(NA) :

    NA(Not Available)是R中的一个特殊值,用于表示缺失的数据。

    r 复制代码
    n <- NA
    is.na(n)  # 返回 TRUE
  8. 空值(NULL) :

    NULL是R中的一个特殊值,表示没有数据。

    r 复制代码
    n <- NULL
    is.null(n)  # 返回 TRUE
  9. 列表(List) :

    列表是一种特殊的向量,它的每个元素都可以是不同的类型。

    r 复制代码
    l <- list(1, "a", TRUE)
    is.list(l)  # 返回 TRUE
  10. 矩阵(Matrix) :

    矩阵是一种特殊的二维数组,它的所有元素必须是相同的类型。

    r 复制代码
    m <- matrix(1:9, nrow = 3)
    is.matrix(m)  # 返回 TRUE
  11. 数据框(Data Frame) :

    数据框是一种特殊的列表,它的每个元素都是同长度的向量。

    r 复制代码
    df <- data.frame(A = 1:5, B = letters[1:5])
    is.data.frame(df)  # 返回 TRUE
相关推荐
努力实干几秒前
C++ 面向对象与工程架构
开发语言·c++·架构
十年Java程序媛7 分钟前
JVM 基础与 GC 垃圾回收详解|可达性分析、分代模型、垃圾收集器、STW
java·开发语言·jvm·spring boot·后端·面试
估值探索者8 分钟前
【Python量化选股流水线 #03】候选股怎么排序?动量+低波+流动性三因子打分取 Top-N
开发语言·python·接口·api接口·股票数据接口·数据接口·股票数据api接口
骑士雄师8 分钟前
supervisor 中关于上下文多轮信息维护常用到的python语法
开发语言·python
会议咨询12 分钟前
2026年应用经济学、数据分析与社会发展国际会议(ADSD 2026)
数据分析·应用经济学·社会发展
曹牧18 分钟前
C#:字符串占位符与值数量不一致
开发语言·数据库·c#
迅猛龙办公室26 分钟前
Python函数实现反转一个只有3位数的整数
开发语言·前端·python
“AI国潮设计-小江”29 分钟前
《【AIGC实战】Python+SDXL批量生成“英歌舞树莓香草布丁”IP,附保持角色一致性的代码逻辑》
开发语言·人工智能·python·prompt·aigc
闻缺陷则喜何志丹34 分钟前
【C++特性及类库】多线程
开发语言·c++·多线程·语言特性·系统库
dtq04241 小时前
C++3 - 分支语句if和string变量
开发语言·c++·学习