R 基础语法概述R 是一种广泛应用于统计计算和数据分析的编程语言。其语法简洁灵活适合数据处理、可视化和建模。以下介绍 R 的基础语法涵盖变量、数据类型、运算符、控制结构和函数等核心内容。变量与赋值R 使用-或进行变量赋值推荐使用-以保持代码风格一致。x - 10 y Hello, R! print(x) print(y)变量名可以包含字母、数字、.和_但不能以数字开头。数据类型R 支持多种数据类型包括数值型、字符型、逻辑型等。# 数值型 num - 3.14 # 字符型 char - R Programming # 逻辑型 bool - TRUE # 检查数据类型 class(num) # numeric class(char) # character class(bool) # logical向量向量是 R 中最基本的数据结构元素必须为相同类型。# 创建数值向量 vec_num - c(1, 2, 3, 4, 5) # 创建字符向量 vec_char - c(a, b, c) # 向量运算 vec_num * 2 # 输出: 2 4 6 8 10列表列表可以存储不同类型的数据适合复杂数据结构。my_list - list( name Alice, age 25, scores c(90, 85, 88) ) # 访问列表元素 my_list$name # Alice my_list[[2]] # 25数据框数据框类似表格每列可以是不同数据类型。df - data.frame( name c(Alice, Bob, Charlie), age c(25, 30, 22), score c(90, 85, 88) ) # 查看数据框结构 str(df) # 访问数据 df$name df[1, ] # 第一行控制结构R 支持if-else、for、while等控制结构。# if-else 语句 x - 10 if (x 5) { print(x is greater than 5) } else { print(x is 5 or less) } # for 循环 for (i in 1:5) { print(i) } # while 循环 count - 1 while (count 5) { print(count) count - count 1 }函数R 允许自定义函数使用function()定义。# 定义函数 add_numbers - function(a, b) { return(a b) } # 调用函数 result - add_numbers(3, 5) print(result) # 8数据操作R 提供丰富的内置函数进行数据处理。# 计算均值 mean(vec_num) # 排序 sort(vec_num, decreasing TRUE) # 筛选数据 subset(df, age 25)数据可视化基础绘图使用plot()ggplot2提供更高级的图形功能。# 基础散点图 plot(df$age, df$score, main Age vs. Score) # 使用 ggplot2 library(ggplot2) ggplot(df, aes(x age, y score)) geom_point() ggtitle(Age vs. Score)文件读写R 支持多种文件格式的读写操作。# 读取 CSV data - read.csv(data.csv) # 写入 CSV write.csv(df, output.csv, row.names FALSE)总结R 语法简洁但功能强大适用于数据分析、统计建模和可视化。通过变量、数据结构、控制结构和函数等基础语法可以高效处理各类数据任务。