Learning Path
浏览 R 语言 相关教程与章节。
主流编程语言、数据结构、设计模式、正则与基础算法。
教程
131
R strsplit() 函数 - 分割字符串 R 语言实例 R strsplit() 函数用于按指定分隔符将字符串拆分为多个部分。 strsplit() 返回一个列表,每个元素是原字符串分割后得到的字符向量。 strsplit() 函数语法格式如下: strsplit(x, split, fixed = FALSE) 参数说明: x 输入字符串向量。 split 分隔符,可以是固定字符或正则表达式。 fixed 是否将 split..
R subset() 函数 - 数据筛选 R 语言实例 R subset() 函数用于从数据框中按条件筛选数据。 subset() 的语法比使用 [ ] 方括号筛选更简洁直观。 subset() 函数语法格式如下: subset(x, subset, select) 参数说明: x 数据框。 subset 行筛选条件(逻辑表达式)。 select 列筛选,可指定保留哪些列。 实例 [mycode4 type='rspl..
R substr() 函数 - 提取和替换子串 R 语言实例 R substr() 函数用于从字符串中提取或替换指定位置的子串。 substring() 是 substr() 的别名,行为基本相同。 substr() 函数语法格式如下: substr(x, start, stop) substring(text, first, last = 1000000L) 参数说明: x/text 输入字符串或字符串向量。 start/firs..
R sum() 函数 - 计算总和 R 语言实例 R sum() 函数用于计算向量或矩阵中所有元素的总和。 在对数据做汇总统计时,sum() 是最常用的函数之一。 sum() 函数语法格式如下: sum(x, na.rm = FALSE) 参数说明: x 输入向量、矩阵或数据框的列。 na.rm 布尔值,默认为 FALSE,设置是否删除缺失值 NA。设为 TRUE 可忽略 NA 计算总和。 实例 [mycode4 type=&#..
R summary() 函数 - 查看数据摘要 R 语言实例 R summary() 函数用于生成数据的统计摘要,是数据探索的第一步。 对于数值型数据,summary() 返回最小值、四分位数、中位数、均值、最大值等。 summary() 函数语法格式如下: summary(object) 参数说明: object 输入对象,可以是向量、数据框、矩阵或模型结果。 实例 [mycode4 type='rsplus..
R t.test() 函数 - t 检验 R 语言实例 R t.test() 函数用于执行 t 检验,比较两组数据的均值是否存在显著差异。 t 检验是统计分析中最常用的假设检验方法之一。 t.test() 函数语法格式如下: t.test(x, y = NULL, alternative = 'two.sided', mu = 0, paired = FALSE, conf.level = 0.95) 参数说明: ..
R table() 函数 - 频数统计 R 语言实例 R table() 函数用于统计向量中各值出现的频数,生成频数表。 table() 还可以统计多个分类变量的交叉频数(列联表),是数据分析的基础工具。 table() 函数语法格式如下: table(x, y = NULL) 参数说明: x 分类变量或向量。 y 可选,第二个分类变量,用于生成交叉表。 实例 [mycode4 type='rsplus'] ..
R tapply() 函数 - 分组统计 R 语言实例 R tapply() 函数用于按分组对数据应用函数,进行分组汇总。 tapply() 是分组统计中最常用的函数之一,类似于 SQL 的 GROUP BY。 tapply() 函数语法格式如下: tapply(X, INDEX, FUN, ...) 参数说明: X 要统计的数据向量。 INDEX 分组变量(因子或列表)。 FUN 要应用的汇总函数。 实例 [mycode4 t..
R toupper() 和 tolower() 函数 - 大小写转换 R 语言实例 R toupper() 函数用于将字符串转为大写,tolower() 转为小写。 在数据清洗和文本预处理时,统一大小写是常见的操作。 这两个函数语法格式如下: toupper(x) tolower(x) 参数说明: x 输入字符串或字符串向量。 实例 [mycode4 type='rsplus'] text..
R transform() 函数 - 数据转换 R 语言实例 R transform() 函数用于在数据框中添加新列或修改已有列。 transform() 让数据转换操作更加简洁,不需要反复写 df$ 前缀。 transform() 函数语法格式如下: transform(`_data`, ...) 参数说明: _data 输入数据框。 ... 新列的定义(如 新列名 = 表达式)。 实例 [mycode4 type='..
R trimws() 函数 - 去除空白字符 R 语言实例 R trimws() 函数用于去除字符串首尾的空白字符(空格、制表符、换行符等)。 在数据清洗中,trimws() 可以去除用户输入中不小心带上的多余空格。 trimws() 函数语法格式如下: trimws(x, which = c('both', 'left', 'right')) 参数说明: x 输入字符串向..
R unique() 函数 - 去除重复值 R 语言实例 R unique() 函数用于去除向量或数据框中的重复值,返回唯一元素。 unique() 在进行数据清洗、查看分类水平时非常常用。 unique() 函数语法格式如下: unique(x) 参数说明: x 输入向量、数据框或矩阵。 实例 [mycode4 type='rsplus'] # 去除向量中的重复值 x..
R unlist() 函数 - 展平列表为向量 R 语言实例 R unlist() 函数用于将列表展平(flatten)为一个向量。 当列表中的所有元素类型一致时,unlist() 可以将其转为向量进行统一处理。 unlist() 函数语法格式如下: unlist(x, recursive = TRUE, use.names = TRUE) 参数说明: x 输入列表。 use.names 是否保留元素名称,默认 TRUE。 实例..
R var() 函数 - 计算方差 R 语言实例 R var() 函数用于计算样本的方差。 方差是标准差的平方,衡量数据偏离均值的程度。方差越大,数据越分散。 var() 函数语法格式如下: var(x, y = NULL, na.rm = FALSE) 参数说明: x 输入数值向量。 y 可选,第二个向量。提供时计算 x 和 y 的协方差。 na.rm 布尔值,默认为 FALSE,设置是否删除缺失值 NA。 实例 [mycod..
R which() 函数 - 条件索引查找 R 语言实例 R which() 函数用于返回满足条件的元素的索引位置。 which() 在数据筛选和定位特定元素时非常常用。 which() 函数语法格式如下: which(x, arr.ind = FALSE) 参数说明: x 逻辑向量或包含逻辑条件的表达式。 arr.ind 用于矩阵/数组时,是否返回行列索引,默认 FALSE。 实例 [mycode4 type='rs..
R write.csv() 函数 - 写入 CSV 文件 R 语言实例 R write.csv() 函数用于将数据框保存为 CSV 文件。 CSV 格式可以在 Excel 等工具中直接打开,是数据输出最常用的格式。 write.csv() 函数语法格式如下: write.csv(x, file, row.names = TRUE, fileEncoding = '') 参数说明: x 要写入的数据框或矩阵。 fi..
R 函数 函数是一组一起执行一个任务的语句。R 语言本身提供了很多的内置函数,当然我们也可以自己创建函数。 您可以把代码划分到不同的函数中。如何划分代码到不同的函数中是由您来决定的,但在逻辑上,划分通常是根据每个函数执行一个特定的任务来进行的。 函数声明告诉编译器函数的名称、返回类型和参数。函数定义提供了函数的实际主体。 R 语言中函数是一个对象,可以拥有属性。 定义函数 函数定义通常由以下几个部分组成: 函数名: 为函数指定..
R CSV 文件 R 作为统计学专业工具,如果只能人工的导入和导出数据将使其功能变得没有意义,所以 R 支持批量的从主流的表格存储格式文件(例如 CSV、Excel、XML 等)中获取数据。 CSV 表格交互 CSV(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号) 是一种非常流行的表格存储文件格式,这种格式适合储存中型或小型数据规模的数据。 由于大多数软件支持这个文件格式,所..
R Excel 文件 Excel 格式的文件主要是 xls 或 xlsx,这两种文件可以在 R 语言中导入 xlsx 库来实现直接的读取。 R 语言读写 Excel 文件需要安装扩展包,我们可以在 R 到控制台输入以下命令来安装: install.packages('xlsx', repos = 'https://mirrors.ustc.edu.cn/CRAN/') 安装过程如下: 事实上,几..
R JSON 文件 JSON: JavaScript Object Notation(JavaScript 对象表示法)。 JSON 是存储和交换文本信息的语法。 JSON 类似 XML,但比 XML 更小、更快,更易解析。 如果你对 JSON 还不了解,可以先查阅:JSON 教程 R 语言读写 JSON 文件需要安装扩展包,我们可以在 R 到控制台输入以下命令来安装: install.packages('rjson�..
R XML 文件 XML 指的是可扩展标记语言(eXtensible Markup Language),XML 被设计用来传输和存储数据。 如果你对 XML 还不了解,可以先查阅:XML 教程 R 语言读写 XML 文件需要安装扩展包,我们可以在 R 到控制台输入以下命令来安装: install.packages('XML', repos = 'https://mirrors.ustc.edu.cn/CR..
Java 中操作 R 首先,在 R 中安装软件包 'Rserve' 。 如果你使用的是 RGui 可视化界面,在菜单栏的 程序包 - 安装程序包 里可以完成这个步骤。如果你使用的是纯粹的 R Console,可以使用以下命令: install.packages('Rserve', repos = 'https://mirrors.ustc.edu.cn/CRAN/') 当 Re..
R 绘图 - 函数曲线图 函数曲线图是研究函数的重要工具。 R 中 curve() 函数可以绘制函数的图像,代码格式如下: curve(expr, from = NULL, to = NULL, n = 101, add = FALSE, type = 'l', xname = 'x', xlab = xname, ylab = NULL, log = NULL, xl..
R - 线性回归 R 语言实例 在统计学中,线性回归(Linear Regression)是利用称为线性回归方程的最小平方函数对一个或多个自变量和因变量之间关系进行建模的一种回归分析。 简单对来说就是用来确定两种或两种以上变量间相互依赖的定量关系的一种统计分析方法。 回归分析中,只包括一个自变量和一个因变量,且二者的关系可用一条直线近似表示,这种回归分析称为一元线性回归分析。如果回归分析中包括两个或两个以上的自变量,且因变量和自变量..