R 基础语法学习笔记

变量赋值

在 R 中,我们可以使用 <- 或者 = 进行变量赋值。

示例:

rCopy Code
a <- 10 b = 20

数据类型

R 中常用的数据类型包括数值型、字符型、逻辑型、向量、列表、矩阵、数组和数据框等。

数值型

数值型包括整型和浮点型。

示例:

rCopy Code
a <- 10L # 整型 b <- 3.14 # 浮点型

字符型

字符型表示文本数据。

示例:

rCopy Code
a <- "hello" b <- 'world'

逻辑型

逻辑型表示真假值。

示例:

rCopy Code
a <- TRUE b <- FALSE

向量

向量是一组相同数据类型的数据组成的一维数组。

示例:

rCopy Code
a <- c(1, 2, 3, 4, 5) # 数字向量 b <- c("red", "green", "blue") # 字符串向量

列表

列表是一组不同类型数据组成的有序集合。

示例:

rCopy Code
a <- list(1, "hello", TRUE)

矩阵

矩阵是一种二维数组,其中每个元素都是相同的数据类型。

示例:

rCopy Code
a <- matrix(c(1, 2, 3, 4, 5, 6), nrow=2, ncol=3) # 2 行 3 列的矩阵

数组

数组是多维数组。

示例:

rCopy Code
a <- array(c(1:12), dim=c(2, 3, 2)) # 2 * 3 * 2 的三维数组

数据框

数据框是一个类似于 Excel 表格的二维表格,其中每列可以是不同的数据类型。

示例:

rCopy Code
a <- 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 Code
x <- 10 if (x > 0) { print("x is positive") } else if (x < 0) { print("x is negative") } else { print("x is zero") }

循环语句

循环语句可以重复执行一段程序,直到满足指定条件为止。

示例:

rCopy Code
for (i in 1:10) { print(i) } i <- 1 while (i <= 10) { print(i) i <- i + 1 }

跳转语句

跳转语句可以使程序跳过一些代码或者直接退出循环。

示例:

rCopy Code
for (i in 1:10) { if (i == 5) { next # 跳过本次循环 } if (i == 8) { break # 结束循环 } print(i) }

以上是 R 基础语法的简单介绍,希望对你的学习有所帮助。