R语言【dplyr】——mutate() 可以创建与现有变量函数相关的新列。它还可以修改(如果名称与现有列相同)和删除列(通过将其值设置为 NULL)

Package dplyr version 1.1.4


Parameters

R 复制代码
mutate(.data, ...)

## S3 method for class 'data.frame'
mutate(
  .data,
  ...,
  .by = NULL,
  .keep = c("all", "used", "unused", "none"),
  .before = NULL,
  .after = NULL
)

参数【.data】:数据集、数据集扩展(如 tibble)或懒数据集(如来自 dbplyrdtplyr 的数据集)。

参数【...】:<data-masking> 键值对。键名给输出结果的列命名。值可以是:

  • 长度为 1 的向量,该向量的元素数量的整数倍必须是数据集的行数。
  • 与当前分组(或整个数据集,如果未分组)长度相同的向量。
  • NULL,表示删除该列。
  • 数据集或 tibble,用于在输出中创建多列。

参数【.by】:<tidy-select> 可选的参数,仅用于此操作的列分组选择,可替代 group_by()

参数【.keep】:控制输出中保留参数【.data】中的哪些列。分组列和由参数【...】创建的列始终保留。

  • "all" 保留参数【.data】中的所有列。这是默认设置。
  • "used" 只保留参数【...】中使用的列,以创建新列。这对检查工作非常有用,因为它可以并排显示输入和输出。
  • "unused" 只保留参数【...】中未使用的列,以创建新列。如果您生成了新列,但不再需要用于生成新列的列,这将非常有用。
  • "none" 不会保留参数【.data】中的任何额外列。只保留分组变量和由参数【...】创建的列。

参数【.before】和参数【.after】:<tidy-select> 可选控制新列的显示位置(默认添加到右侧)。更多详情,请参阅 relocate()


Value

与参数【.data】类型相同的对象。输出具有以下属性:

  • 将根据参数【.keep】保留参数【.data】中的列。
  • 被参数【...】修改的现有列始终会返回到其原始位置。
  • 通过参数【...】创建的新列将根据参数【.before】和参数【.after】放置。
  • 行数不受影响。
  • 赋值为 NULL 的列将被删除。
  • 如果分组变量发生变化,将重新计算分组。
  • 保留数据集属性。

Available functions

  • +-log(),等等。
  • lead()lag()
  • dense_rank()min_rank()percent_rank()row_number()cume_dist()ntile()
  • cumsum()cummean()cummin()cummax()cumany()cumall()
  • na_if()coalesce()
  • if_else()recode()case_when()
相关推荐
临床数据科学和人工智能兴趣组4 天前
RStudio的Console(控制台)是一个非常重要的组件
人工智能·机器学习·数据分析·r语言·r语言-4.2.1
智购科技无人售货机工厂5 天前
自动售货机硬件选型避坑:单片机 / 树莓派 / ESP32 怎么选?~YH
人工智能·单片机·嵌入式硬件·r语言·swift·perl·symfony
青春不败 177-3266-05207 天前
基于“R语言+遥感“水环境综合评价方法实践技术应用
r语言·水环境·水文模型·水遥感·水温模拟
临床数据科学和人工智能兴趣组9 天前
R语言因其强大的统计功能、灵活的编程环境、活跃的社区支持和强大的R扩展包,迅速成为统计学和数据科学领域的首选工具之一
开发语言·数据分析·r语言·r语言-4.2.1
IDIOSF13 天前
R语言 下载安装教程(附安装包)R语言4.5安装步骤(保姆级)
开发语言·其他·r语言
喜欢就别16 天前
平均风险:Rényi DP 和零集中 DP
开发语言·r语言
Bioinfo Guy19 天前
高分Panel复现系列|甲基化分型可视化:怎么画这样的ComplexHeatmap分块热图
r语言·生物信息学·生信可视化
临床数据科学和人工智能兴趣组23 天前
R读数据总出错?一份文件读取全指南
r语言·r语言-4.2.1
GZ同学1 个月前
单双变量Ripley’s K函数 R 语言实现
开发语言·r语言
popcorn_min1 个月前
共享单车需求预测:时间特征工程 + 随机森林,R² 达到 0.931
随机森林·r语言·kotlin