第二章:R语言基础

在第一章中,我们介绍了R语言的基本概念和环境设置。在本章中,我们将更深入地了解R语言的基础知识,包括数据类型、变量、运算符和函数。

2.1 数据类型

R语言支持多种数据类型,包括:

- 数值(Numeric):用于表示数字,可以是整数或浮点数。
- 字符(Character):用于表示文本字符串。
- 逻辑(Logical):用于表示逻辑值,可以是`TRUE`或`FALSE`。
- 因子(Factor):用于表示有限个数的离散级别。
- 向量(Vector):用于存储多个相同类型的值的一维数据结构。
- 矩阵(Matrix):用于存储多维数据的二维数据结构。
- 数据框(Data Frame):用于存储表格形式的数据,可以包含不同类型的列。

以下是一些示例:

# 数值
x <- 5
y <- 3.14

# 字符
name <- "Alice"

# 逻辑
is_true <- TRUE
is_false <- FALSE

# 因子
gender <- factor(c("Male", "Female", "Male", "Female"))

# 向量
numbers <- c(1, 2, 3, 4, 5)

# 矩阵
matrix_data <- matrix(1:12, nrow = 3, ncol = 4)

# 数据框
data_frame <- data.frame(Name = c("Alice", "Bob", "Charlie"),
                         Age = c(25, 30, 22))

2.2 变量

在R中,你可以创建变量来存储数据,并为这些变量分配名称。变量名可以包含字母、数字和点号,但不能以数字开头。以下是一些创建和使用变量的示例:

# 创建并赋值一个变量
x <- 10
y <- "Hello, World!"

# 访问变量的值
print(x) # 输出:10
print(y) # 输出:"Hello, World!"

2.3 运算符

R语言支持各种运算符,用于执行数学运算、比较和逻辑操作。以下是一些常见的运算符:

- 算术运算符:用于执行基本的数学运算,如加法、减法、乘法和除法。

a <- 5
b <- 3

# 加法
result <- a + b

# 减法
result <- a - b

# 乘法
result <- a * b

# 除法
result <- a / b

- 比较运算符:用于比较两个值的大小。

x <- 10
y <- 5

# 相等
is_equal <- x == y

# 不等于
is_not_equal <- x != y

# 大于
is_greater <- x > y

# 小于
is_less <- x < y

# 大于等于
is_greater_or_equal <- x >= y

# 小于等于
is_less_or_equal <- x <= y

- 逻辑运算符:用于执行逻辑操作,如与、或和非。

p <- TRUE
q <- FALSE

# 与运算
and_result <- p & q

# 或运算
or_result <- p | q

# 非运算
not_result <- !p

2.4 函数

R语言包括许多内置函数,以及用户可以创建的自定义函数。函数用于执行特定的任务或操作,并可以接受参数并返回结果。以下是一些示例:

p <- TRUE
q <- FALSE

# 与运算
and_result <- p & q

# 或运算
or_result <- p | q

# 非运算
not_result <- !p

这是R语言基础知识的一个简要概述。在接下来的章节中,我们将深入探讨数据操作、数据可视化、统计分析和更高级的主题,以帮助你更好地使用R语言进行数据分析和统计建模。