第二章: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语言进行数据分析和统计建模。