Learning Path
浏览 R 语言 相关教程与章节。
主流编程语言、数据结构、设计模式、正则与基础算法。
教程
131
R 语言教程 R 语言是为数学研究工作者设计的一种数学编程语言,主要用于统计分析、绘图、数据挖掘。 如果你是一个计算机程序的初学者并且急切地想了解计算机的通用编程,R 语言不是一个很理想的选择,可以选择 Python、C 或 Java。 R 语言与 C 语言都是贝尔实验室的研究成果,但两者有不同的侧重领域,R 语言是一种解释型的面向数学理论研究工作者的语言,而 C 语言是为计算机软件工程师设计的。 R 语言是解释运行的语言(与 C..
R 数组 数组也是 R 语言的对象,R 语言可以创建一维或多维数组。 R 语言数组是一个同一类型的集合,前面我们学的矩阵 matrix 其实就是一个二维数组。 向量、矩阵、数组关系可以看下图: R 语言数组创建使用 array() 函数,该函数使用向量作为输入参数,可以使用 dim 设置数组维度。 array() 函数语法格式如下: array(data = NA, dim = length(data), dimnames = NU..
R 绘图 - 条形图 条形图,也称为柱状图条形图,是一种以长方形的长度为变量的统计图表。 条形图可以是水平或垂直的,每个长方形可以有不同的颜色。 R 语言使用 barplot() 函数来创建条形图,格式如下: barplot(H,xlab,ylab,main, names.arg,col,beside) 参数说明: H 向量或矩阵,包含图表用的数字值,每个数值表示矩形条的高度。 xlab x 轴标签。 ylab y 轴标签。 mai..
R 基础运算 本章介绍 R 语言的简单运算。 赋值 一般语言的赋值是 = 号,但是 R 语言是数学语言,所以赋值符号与我们数学书上的伪代码很相似,是一个左箭头 <- : 实例 [mycode4 type='rsplus'] a (1 + 2) * 3 [1] 9 > 3 / 4 [1] 0.75 > 3.4 - 1.2 [1] 2.2 > 1 - 4 * 0.5^3 [1] 0.5 ..
R 语言基础 一门新的语言学习一般是从输出 'Hello, World!' 程序开始,R 语言的 'Hello, World!' 程序代码如下: 实例(helloworld.R) [mycode4 type='rsplus'] myString var.1 = c(0,1,2,3) > print(var.1) [1] 0 1 2 3 # ..
R - 计算向量中出现最多次的元素 R 语言实例 以下实例我们通过自定义一个函数来查找向量中重复次数最多的元素。 实例 [mycode4 type='rsplus'] # 创建向量 getmode..
R 绘图 - 中文支持 不同系统的字体库目录: Linux 一般在 /usr/share/fonts 下,我们可以使用 fc-list 命令查看: # fc-list /usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf: DejaVu Serif:style=Bold /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf: Dej..
R 注释 注释主要用于一段代码的解析,可以让阅读者更易理解,编程语言的注释会被编译器忽略掉,且不会影响代码的执行。 一般编程语言的注释分为单行注释与多行注释,但是 R 语言只支持单行注释,注释符号为 #。 其实如果有多行注释我们只需要在每一行添加 # 号就好了。 单行注释 [mycode4 type='rsplus'] # 这是我的第一个编程代码 myString..
R 数据框 数据框(Data frame)可以理解成我们常说的“表格”。 数据框是 R 语言的数据结构,是特殊的二维列表。 数据框每一列都有一个唯一的列名,长度都是相等的,同一列的数据类型需要一致,不同列的数据类型可以不一样。 R 语言数据框使用 data.frame() 函数来创建,语法格式如下: data.frame(…, row.names = NULL, check.rows = FALSE, chec..
R 数据重塑 合并数据框 R 语言合并数据框使用 merge() 函数。 merge() 函数语法格式如下: # S3 方法 merge(x, y, …) # data.frame 的 S3 方法 merge(x, y, by = intersect(names(x), names(y)), by.x = by, by.y = by, all = FALSE, all.x = all, all.y = all, ..
R 数据类型 数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统。 变量的类型决定了变量存储占用的空间,以及如何解释存储的位模式。 R 语言中的最基本数据类型主要有三种: 数字 逻辑 文本 数字常量主要有两种: 一般型123 -0.125科学计数法1.23e2 -1.25E-1 逻辑类型在许多其他编程语言中常称为布尔型(Boolean),常量值只有 TRUE 和 FALSE。 注意:R 语言区分大小..
R 判断语句 判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的)。 下面是大多数编程语言中典型的判断结构的一般形式: R 语言提供了以下类型的判断语句: if 语句 if...else 语句 switch 语句 if 语句 一个 if 语句 由一个布尔表达式后跟一个或多个语句组成。 语法格式如下: if(boolean_expression) { ..
R 语言实例 /* ===== R 语言实例目录样式 ===== */ .r-examples-wrap { max-width: 100%; font-size: 15px; line-height: 1.6; } /* 顶部概览栏 */ .r-examples-wrap .r-overview { display: flex; flex-wrap: wrap; gap: 12px; margin-bo..
R 因子 因子用于存储不同类别的数据类型,例如人的性别有男和女两个类别,年龄来分可以有未成年人和成年人。 R 语言创建因子使用 factor() 函数,向量作为输入参数。 factor() 函数语法格式: factor(x = character(), levels, labels = levels, exclude = NA, ordered = is.ordered(x), nmax = NA) 参数说明: ..
R abline() 函数 - 添加参考线 R 语言实例 R abline() 函数用于在现有图形上添加直线参考线。 它可以绘制水平线、垂直线或斜线,常用于标注均值、阈值或趋势线。 abline() 函数语法格式如下: abline(a = NULL, b = NULL, h = NULL, v = NULL, col = 'black', lty = 1, lwd = 1) 参数说明: a, b ..
R abs() 函数 - 计算绝对值 R 语言实例 R abs() 函数用于计算数值的绝对值。 绝对值是一个数去掉符号后的非负值,只关心数值的大小。 abs() 函数语法格式如下: abs(x) 参数说明: x 输入数值或数值向量。 实例 [mycode4 type='rsplus'] # 单个数值的绝对值 print(abs(-5)) print(abs(3.14)) # 向量的绝对值 x..
R aov() 函数 - 方差分析 R 语言实例 R aov() 函数用于执行方差分析(ANOVA),比较三组或以上数据的均值是否存在显著差异。 当有两组以上数据需要比较时,使用 ANOVA 比多次 t 检验更合适。 aov() 函数语法格式如下: aov(formula, data) 参数说明: formula 公式,格式为 响应变量 ~ 分组变量。 data 数据框,包含公式中的变量。 实例 [mycode4 type=&#..
R append() 函数 - 追加元素 R 语言实例 R append() 函数用于向向量中插入元素。 append() 可以在向量的指定位置插入新元素,比直接用 c() 拼接更灵活。 append() 函数语法格式如下: append(x, values, after = length(x)) 参数说明: x 原始向量。 values 要添加的元素。 after 插入位置(在哪个索引之后),默认为末尾。 实例 [mycode..
R apply() 函数 - 数组应用 R 语言实例 R apply() 函数用于对矩阵或数组的行或列应用一个函数。 apply() 可以避免写显式循环,使代码更简洁高效。 apply() 函数语法格式如下: apply(X, MARGIN, FUN, ...) 参数说明: X 输入矩阵或数组。 MARGIN 维度:1 表示按行,2 表示按列,c(1,2) 表示行列同时。 FUN 要应用的函数。 ... 传递给 FUN 的额外参数。..
R as.Date() 函数 - 日期转换 R 语言实例 R as.Date() 函数用于将字符型数据转换为日期类型。 日期类型是 R 中处理时间序列数据的基础,支持加减运算和比较。 as.Date() 函数语法格式如下: as.Date(x, format = '%Y-%m-%d') 参数说明: x 字符型日期字符串。 format 日期格式字符串。 格式符含义示例 %Y四位年份2026 %y两位年份26..
R barplot() 函数 - 绘制条形图 R 语言实例 R barplot() 函数用于创建条形图,适合展示分类数据的对比。 条形图高度表示数值大小,常用于各分类间的比较。 barplot() 函数语法格式如下: barplot(height, names.arg = NULL, col = NULL, main = '', xlab = '', ylab = '&..
R boxplot() 函数 - 绘制箱线图 R 语言实例 R boxplot() 函数用于绘制箱线图,展示数据的分布特征和异常值。 箱线图显示数据的五数概括(最小值、Q1、中位数、Q3、最大值)以及异常值。 boxplot() 函数语法格式如下: boxplot(x, horizontal = FALSE, col = NULL, main = '', xlab = '', y..
R ceiling() 与 floor() 函数 - 向上向下取整 R 语言实例 R 提供了多种取整函数:ceiling() 向上取整、floor() 向下取整、trunc() 向零截断。 这些函数在数值离散化、分箱处理和资源分配计算中经常使用。 各函数语法格式如下: ceiling(x) # 向上取整(不小于 x 的最小整数) floor(x) # 向下取整(不大于 x 的最大整数) trunc(x) # 向零方..
R chisq.test() 函数 - 卡方检验 R 语言实例 R chisq.test() 函数用于执行卡方检验,检验分类变量之间的独立性或拟合优度。 卡方检验常用于分析列联表中两个分类变量是否存在关联。 chisq.test() 函数语法格式如下: chisq.test(x, y = NULL, correct = TRUE) 参数说明: x 列联表(矩阵)或数值向量。 y 可选,第二个向量。 correct 是否使用 Yate..