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

本文主要是介绍R语言【dplyr】——mutate() 可以创建与现有变量函数相关的新列。它还可以修改(如果名称与现有列相同)和删除列(通过将其值设置为 NULL),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Package dplyr version 1.1.4


Parameters

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()

这篇关于R语言【dplyr】——mutate() 可以创建与现有变量函数相关的新列。它还可以修改(如果名称与现有列相同)和删除列(通过将其值设置为 NULL)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/530147

相关文章

MySQL底层文件的查看和修改方法

《MySQL底层文件的查看和修改方法》MySQL底层文件分为文本类(可安全查看/修改)和二进制类(禁止手动操作),以下按「查看方法、修改方法、风险管控三部分详细说明,所有操作均以Linux环境为例,需... 目录引言一、mysql 底层文件的查看方法1. 先定位核心文件路径(基础前提)2. 文本类文件(可直

Python列表的创建与删除的操作指南

《Python列表的创建与删除的操作指南》列表(list)是Python中最常用、最灵活的内置数据结构之一,它支持动态扩容、混合类型、嵌套结构,几乎无处不在,但你真的会创建和删除列表吗,本文给大家介绍... 目录一、前言二、列表的创建方式1. 字面量语法(最常用)2. 使用list()构造器3. 列表推导式

MyBatis-Plus逻辑删除实现过程

《MyBatis-Plus逻辑删除实现过程》本文介绍了MyBatis-Plus如何实现逻辑删除功能,包括自动填充字段、配置与实现步骤、常见应用场景,并展示了如何使用remove方法进行逻辑删除,逻辑删... 目录1. 逻辑删除的必要性编程1.1 逻辑删除的定义1.2 逻辑删php除的优点1.3 适用场景2.

idea设置快捷键风格方式

《idea设置快捷键风格方式》在IntelliJIDEA中设置快捷键风格,打开IDEA,进入设置页面,选择Keymap,从Keymaps下拉列表中选择或复制想要的快捷键风格,点击Apply和OK即可使... 目录idea设www.chinasem.cn置快捷键风格按照以下步骤进行总结idea设置快捷键pyth

JavaWeb项目创建、部署、连接数据库保姆级教程(tomcat)

《JavaWeb项目创建、部署、连接数据库保姆级教程(tomcat)》:本文主要介绍如何在IntelliJIDEA2020.1中创建和部署一个JavaWeb项目,包括创建项目、配置Tomcat服务... 目录简介:一、创建项目二、tomcat部署1、将tomcat解压在一个自己找得到路径2、在idea中添加

Java利用Spire.Doc for Java实现在模板的基础上创建Word文档

《Java利用Spire.DocforJava实现在模板的基础上创建Word文档》在日常开发中,我们经常需要根据特定数据动态生成Word文档,本文将深入探讨如何利用强大的Java库Spire.Do... 目录1. Spire.Doc for Java 库介绍与安装特点与优势Maven 依赖配置2. 通过替换

MyBatis配置文件中最常用的设置

《MyBatis配置文件中最常用的设置》文章主要介绍了MyBatis配置的优化方法,包括引用外部的properties配置文件、配置外置以实现环境解耦、配置文件中最常用的6个核心设置以及三种常用的Ma... 目录MyBATis配置优化mybatis的配置中引用外部的propertis配置文件⚠️ 注意事项X

C语言逗号运算符和逗号表达式的使用小结

《C语言逗号运算符和逗号表达式的使用小结》本文详细介绍了C语言中的逗号运算符和逗号表达式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习... 在C语言中逗号“,”也是一种运算符,称为逗号运算符。 其功能是把两个表达式连接其一般形式为:表达

Go语言实现桥接模式

《Go语言实现桥接模式》桥接模式是一种结构型设计模式,它将抽象部分与实现部分分离,使它们可以独立地变化,本文就来介绍一下了Go语言实现桥接模式,感兴趣的可以了解一下... 目录简介核心概念为什么使用桥接模式?应用场景案例分析步骤一:定义实现接口步骤二:创建具体实现类步骤三:定义抽象类步骤四:创建扩展抽象类步

GO语言实现串口简单通讯

《GO语言实现串口简单通讯》本文分享了使用Go语言进行串口通讯的实践过程,详细介绍了串口配置、数据发送与接收的代码实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要... 目录背景串口通讯代码代码块分解解析完整代码运行结果背景最近再学习 go 语言,在某宝用5块钱买了个