R 语言的基本语法相对简单,以下是一些基本的语法要点:

1. 变量和赋值:
# 创建一个变量
x <- 5

# 打印变量的值
print(x)

# 多个变量赋值
y <- 10
z <- x + y
print(z)

2. 数据类型:

R 语言有多种数据类型,常见的包括向量、矩阵、数据框、列表等。
# 向量
vec <- c(1, 2, 3, 4, 5)

# 矩阵
mat <- matrix(c(1, 2, 3, 4, 5, 6), nrow = 2, ncol = 3)

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

# 列表
lst <- list(vec, mat, df)

3. 控制流:
# if-else 语句
if (x > 0) {
  print("x is positive")
} else {
  print("x is non-positive")
}

# for 循环
for (i in 1:5) {
  print(i)
}

# while 循环
j <- 1
while (j <= 5) {
  print(j)
  j <- j + 1
}

4. 函数:
# 定义函数
square <- function(x) {
  return(x^2)
}

# 调用函数
result <- square(4)
print(result)

5. 数据操作:
# 选择数据框的列
selected_column <- df$Age

# 子集选择
subset_df <- df[df$Age > 25, ]

# 向量化操作
sum_result <- sum(vec)
mean_result <- mean(vec)

6. 统计分析:
# 计算平均值
mean_value <- mean(vec)

# 计算标准差
sd_value <- sd(vec)

# 线性回归
lm_model <- lm(Age ~ Height + Weight, data = df)
summary(lm_model)

7. 数据可视化:

使用 ggplot2 进行数据可视化。
# 安装并加载 ggplot2 包
install.packages("ggplot2")
library(ggplot2)

# 绘制散点图
ggplot(df, aes(x = Age, y = Height)) +
  geom_point() +
  ggtitle("Scatter Plot of Age vs. Height")

以上是一些基本的 R 语言语法要点。在实际使用中,你将会涉及到更多的操作和函数,具体的语法和函数使用可以通过查阅[R官方文档](https://cran.r-project.org/doc/manuals/r-release/R-lang.html)和其他学习资源来深入学习。


转载请注明出处:http://www.zyzy.cn/article/detail/6384/R语言