📅  最后修改于: 2023-12-03 15:19:40.945000             🧑  作者: Mango
在 R 编程中,可以使用赋值运算符<-
或者=
来创建变量并赋值。例如:
x <- 5 # 创建一个名为 x 的变量,并将其赋值为 5
y <- x + 3 # 创建一个名为 y 的变量,并将其赋值为 x+3 的结果
R 支持多种数据类型,包括数字、字符、逻辑值、向量、矩阵等等。以下是一些常见的数据类型及其创建方式:
数字:使用numeric
或者直接输入数字。
x <- 3.14
y <- numeric(5) # 创建一个长度为 5 的数字向量
字符:使用character
或者用引号括起来的字符。
x <- "Hello, World!"
y <- character(3) # 创建一个长度为 3 的字符向量
逻辑值:使用logical
或者直接输入TRUE
或FALSE
。
x <- TRUE
y <- logical(4) # 创建一个长度为 4 的逻辑向量
向量:使用c()
函数创建。
x <- c(1, 2, 3, 4, 5) # 创建一个包含 1~5 的数值向量
y <- c("apple", "banana", "orange") # 创建一个包含字符串的字符向量
矩阵:使用matrix()
函数创建。
x <- matrix(1:6, nrow = 2, ncol = 3) # 创建一个 2 行 3 列的矩阵
在 R 中,函数调用的语法为function_name(arguments)
,其中function_name
为函数名,arguments
为函数的参数。例如:
x <- sum(1, 2, 3, 4, 5) # 调用 sum 函数计算 1+2+3+4+5 的和,并将结果赋值给 x
R 中的控制流程语句包括条件语句(if-else)、循环语句(for、while)、以及函数(apply 系列函数)。以下是一些示例:
if-else 语句:
x <- 10
if (x > 5) {
print("x 大于 5")
} else {
print("x 小于或等于 5")
}
for 循环:
for (i in 1:5) {
print(i)
}
while 循环:
x <- 1
while (x <= 5) {
print(x)
x <- x + 1
}
apply 系列函数:
x <- matrix(1:6, nrow = 2, ncol = 3)
# 使用 apply 函数对矩阵进行行或列的操作
col_sums <- apply(x, 2, sum) # 计算每列的和
以上是 R 编程中的一些基本语法和示例,并不能涵盖全部内容。R 是一门功能强大且灵活的语言,适用于数据分析、统计建模等各种应用场景。希望这些信息对你在 R 编程中有所帮助!