R 基础语法学习笔记
变量赋值
在 R 中,我们可以使用 <-
或者 =
进行变量赋值。
示例:
rCopy Codea <- 10
b = 20
数据类型
R 中常用的数据类型包括数值型、字符型、逻辑型、向量、列表、矩阵、数组和数据框等。
数值型
数值型包括整型和浮点型。
示例:
rCopy Codea <- 10L # 整型
b <- 3.14 # 浮点型
字符型
字符型表示文本数据。
示例:
rCopy Codea <- "hello"
b <- 'world'
逻辑型
逻辑型表示真假值。
示例:
rCopy Codea <- TRUE
b <- FALSE
向量
向量是一组相同数据类型的数据组成的一维数组。
示例:
rCopy Codea <- c(1, 2, 3, 4, 5) # 数字向量
b <- c("red", "green", "blue") # 字符串向量
列表
列表是一组不同类型数据组成的有序集合。
示例:
rCopy Codea <- list(1, "hello", TRUE)
矩阵
矩阵是一种二维数组,其中每个元素都是相同的数据类型。
示例:
rCopy Codea <- matrix(c(1, 2, 3, 4, 5, 6), nrow=2, ncol=3) # 2 行 3 列的矩阵
数组
数组是多维数组。
示例:
rCopy Codea <- array(c(1:12), dim=c(2, 3, 2)) # 2 * 3 * 2 的三维数组
数据框
数据框是一个类似于 Excel 表格的二维表格,其中每列可以是不同的数据类型。
示例:
rCopy Codea <- data.frame(name=c("Alice", "Bob", "Charlie"), age=c(25, 30, 35), married=c(TRUE, FALSE, TRUE)) # 包含姓名、年龄和婚姻状况的数据框
控制语句
在 R 中,我们可以使用条件语句(if...else)、循环语句(for、while、repeat)和跳转语句(break、next)等。
条件语句
条件语句根据给定条件执行不同的操作。
示例:
rCopy Codex <- 10
if (x > 0) {
print("x is positive")
} else if (x < 0) {
print("x is negative")
} else {
print("x is zero")
}
循环语句
循环语句可以重复执行一段程序,直到满足指定条件为止。
示例:
rCopy Codefor (i in 1:10) {
print(i)
}
i <- 1
while (i <= 10) {
print(i)
i <- i + 1
}
跳转语句
跳转语句可以使程序跳过一些代码或者直接退出循环。
示例:
rCopy Codefor (i in 1:10) {
if (i == 5) {
next # 跳过本次循环
}
if (i == 8) {
break # 结束循环
}
print(i)
}
以上是 R 基础语法的简单介绍,希望对你的学习有所帮助。