首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

R dplyr mutate_at访问列名称

R中的dplyr包是一个流行的数据处理工具包,它提供了一组简单而一致的函数,用于对数据进行转换、过滤、排序和汇总等操作。其中的mutate_at函数可以用来对指定列进行变换。

具体而言,mutate_at函数可以用来对数据框中指定的多个列进行变换操作。它可以通过列名的正则表达式匹配、位置索引或逻辑条件来选择需要进行变换的列。变换操作可以是基于列的数值计算、字符串操作或其他自定义函数。

下面是mutate_at函数的主要参数及其说明:

  • .vars:指定要进行变换的列。可以是列名的正则表达式(例如starts_with("X"))、位置索引(例如1:5)或逻辑条件(例如is.numeric)。
  • .funs:指定要应用的变换函数。可以是一个函数名,也可以是多个函数名组成的向量。
  • ...:用于传递给变换函数的其他参数。

使用mutate_at函数的示例代码如下:

代码语言:txt
复制
library(dplyr)

# 创建一个示例数据框
data <- data.frame(A = 1:5, B = 6:10, C = letters[1:5])

# 对列A和列B进行加1操作
data <- data %>% mutate_at(vars(A, B), funs(. + 1))

在上述示例中,我们首先加载了dplyr包,然后创建了一个示例数据框data。接着,使用mutate_at函数对列A和列B进行了加1操作,得到了变换后的数据框。

对于R中的mutate_at函数,可以参考腾讯云上的R语言开发文档获取更详细的使用说明和示例代码。链接地址:https://cloud.tencent.com/document/product/607/39611

请注意,由于要求不能提及亚马逊AWS、Azure、阿里云、华为云、天翼云、GoDaddy、Namecheap、Google等流行的云计算品牌商,因此在回答中没有给出相关产品的介绍和链接。如果您需要了解腾讯云相关的产品和服务,可以访问腾讯云官方网站进行详细了解。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

R语言第二章数据处理⑤数据框的转化和计算目录正文

正文 本篇描述了如何计算R中的数据框并将其添加到数据框中。一般使用dplyr R包中以下R函数: Mutate():计算新变量并将其添加到数据表中。 它保留了现有的变量。...Mutate_at()/ transmutate_at():将函数应用于使用字符向量选择的特定 Mutate_if()/ transmutate_if():将函数应用于使用返回TRUE的谓词函数选择的...函数mutate_all()/ transmutate_all(),mutate_at()/ transmutate_at()和mutate_if()/ transmutate_if()可用于一次修改多个...tbl:一个tbl数据框 funs:由funs()生成的函数调用列表,或函数名称的字符向量,或简称为函数。predicate:要应用于或逻辑向量的谓词函数。...转换特定 mutate_at():转换按名称选择的特定: my_data2 %>% mutate_at( c("Sepal.Length", "Petal.Width"),

4.1K20
  • Rdplyr 列式计算

    ❝在近期使用 「dplyr」 进行多选择性操作,如 mutate_at() 时,发现文档提示一系列的 「dplyr」 函数变体已经过期,看来后续要退休了,使用 across() 是它们的统一替代品,所以最近抽时间针对性的学习和翻译下...原文来自 [dplyr 文档](Column-wise operations • dplyr (tidyverse.org "dplyr 文档")) - 2021-01❞ 同时对数据框的多执行相同的函数操作经常有用...载入包: library(dplyr, warn.conflicts = FALSE) 基本用法 across() 有两个主要的参数: 第一个参数是 .cols ,它用来选择你想要操作的。...这是由 base R 提供的,但它并没有很好的文档,我们花了一段时间才发现它是有用的,而不仅仅是理论上的好奇。 我们可以使用数据框让汇总函数返回多。...我们可以使用没有外部名称作为将数据框解包为单独的约定。 你如何转移已经存在的代码?

    2.4K10

    数据处理第2节:将转换为正确的形状

    博客原文:https://suzan.rbind.io/2018/01/dplyr-tutorial-1/ 作者:Suzan Baert 这是一系列dplyr函数中的第二篇文章。...*mutate_at()要求你在vars()参数中指定要进行变异的。 Mutate全部 mutate_all()版本是最容易理解的,在清理数据时非常漂亮。...通过使用mutate_at(),我们在管道中需要两个参数: 首先,它需要有关的信息。...您指定新列名称,然后指定要合并的,最后指定要使用的分隔符。...在这种情况下,我们有3描述时间度量。 对于某些分析和图表,可能有必要将它们合二为一。 gather函数需要您为新的描述性指定名称(“key”),并为值指定另一个名称(“value”)。

    8.1K30

    Day6 R包安装和学习

    1.镜像设置镜像网站相当于主网站的副本,访问主网站存在障碍时,访问镜像网站也可。存放R包的网站位于国外,选择国内的镜像可加快访问速度。...install.packages("R名称")BiocManager::install("R名称")3.R包加载library和require,两个函数均可。...dplyr五个基础函数1.mutate(),新增列mutate(test, new = Sepal.Length * Sepal.Width)2.select(),按筛选(1).按号筛选(2).按列名筛选...(3).filter()筛选行(4).arrange(),按某1或某几列对整个表格进行排序(5).summarise():汇总dplyr两个实用技能1:管道操作 %>% (cmd/ctr + shift...+ M)2:count统计某的unique值dplyr处理关系数据1.內连inner_join,取交集2.左连left_join3.全连full_join4.半连接:返回能够与y表匹配的x表所有记录

    11510

    DAY6-学习R

    安装和加载R包镜像设置使用R配置文件使用file.edit()编辑文件——输入file.edit('~/.Rprofile') options("repos" =c(CRAN="https://mirrors.tuna.tsinghua.edu.cn...BioC_mirror="https://mirrors.ustc.edu.cn/bioc/") #对应中科大源 保存文件,重启运行options()$repos和options()$BioC_mirror 即配置好安装R包安装命令是...install.packages(“包”)或BiocManager::install(“包”)install.packages("dplyr") 加载 library和require 使用一个R包需先安装再加载...library(dplyrdplyr五个基础函数mutate(),新增列——mutate(test, new = Sepal.Length*Sepal.Width)要修改的数据框的名称将创建的新变量的名称将分配给新变量的值...select()按筛选select(test,1)#筛选test中的第一select(test,c(1,5))#筛选test中的第一和第五select(test,Sepal.Length)#筛选

    23130

    R语言第二章数据处理④数据框排序和重命名目录

    目录 R语言第二章数据处理①选择 R语言第二章数据处理②选择行 R语言第二章数据处理③删除重复数据 R语言第二章数据处理④数据框排序和重命名 =============================...=================== 这一篇主要介绍如何通过一个或多个(即变量)的值对数据中的行进行重新排序。...您将学习如何轻松地: 使用R函数arrange()[dplyr包]按升序(从低到高)进行排序 使用arrange()结合函数desc()[dplyr package]以降序(从高到低)对行进行排序 library...:: rename()重命名列 将Sepal.Length重命名为sepal_length,将Sepal.Width重命名为sepal_width: my_data %>% rename...重命名为sepal_length,过程如下: 使用函数名称()或colnames()获取列名称 # Rename column where names is "Sepal.Length" names

    1.5K50

    R语言筛选的方法--select

    我们知道,R语言学习,80%的时间都是在清洗数据,而选择合适的数据进行分析和处理也至关重要,如何选择合适的进行分析,你知道几种方法? 如何优雅高效的选择合适的,让我们一起来看一下吧。 1....使用R语言默认的方法:选择 这一种,当然是简单粗暴的方法,想要哪一,就把相关的号提取出来,形成一个向量,进行操作即可。...tidyverse的rename函数 代码: a2 = fm %>% rename(ID=TreeID, F1 = Rep, y1 = dj, y2 = dm, y3 = h3) 这里,rename只是单独的修改名称...5.2 放到环境变量中 「推荐的方法:」 r$> select = dplyr::select r$> a3 = a2 %>% select(ID,F1,y1,y2,y3) 推荐在载入包时,将下面代码放在开头...library(tidyverse) select = dplyr::select 6. 提取h开头的 这里,用starts_with,会匹配开头为h的

    7.8K30

    R︱高效数据操作——data.table包(实战心得、dplyr对比、key灵活用法、数据合并)

    (参考来源:R高效数据处理包dplyr和data.table,你选哪个?) ?...R语言︱数据集分组、筛选(plit – apply – combine模式、dplyr、data.table) 同时,data.table与data.frame数据呈现方面,还有有所不同的。...data.table中,还有一个比较特立独行的函数: 使用:=引用来添加或更新一(参考:R语言data.table速查手册) DT[, c("V1","V2") := list(round(exp(V1...在筛选变量的数据,也可以与%in%集合运算联用(集合运算见博客:R语言︱集合运算)。...2、on=""方式 DT[X, on="x"] 这里的on指的是DT变量中的变量名称,X还是按照key,如果没设置就会默认第一行为key。

    8.6K43

    从头学R语言——DAY 3

    学习资源来自生信星球RR包直接在Rstudio页面下载的3大来源:官网CRAN、Biocductor、github设置镜像CRAN的镜像网站可以直接在tools-global options(或快捷键...)dplyrdplyr作为tidyverse中的核心包之一,主要用于数据转换。...因为用ggplot等进行可视化,必须要求数据格式完全符合要求,但这种情况极其罕见,所以我们需要dplyr来转换数据。...此处先掌握dplyr的5个基本函数:mutate(),select(),filter(),arrange(),summaries();1个重要的管道工具%>%#用dplyr包进行数据转换#5个核心函数test...(test,1) #类似向量提取元素,可以按位置和名称两种方式提取select(test,Species)#filter(),提取行filter(test,Species=='setosa')filter

    8410
    领券