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

如何在使用mutate_at(vars(contains(...))时引用gsub中的列

在使用mutate_at(vars(contains(...))时引用gsub中的列,可以通过以下步骤实现:

  1. 首先,确保你已经加载了需要的R包,比如dplyr。
  2. 使用mutate_at函数来选择需要进行操作的列。在vars函数中使用contains来指定包含特定字符串的列。例如,如果你想选择所有包含"foo"的列,可以使用vars(contains("foo"))。
  3. 在mutate_at函数中,使用~gsub(pattern, replacement, .)来定义对选定列的操作。其中,pattern是要替换的模式,replacement是替换后的内容,而"."表示当前列。

下面是一个示例代码:

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

# 创建一个示例数据框
data <- data.frame(
  column1 = c("abc", "def", "ghi"),
  column2 = c("jkl", "mno", "pqr"),
  column3 = c("stu", "vwx", "yz")
)

# 使用mutate_at选择包含"column"的列,并在其中使用gsub进行替换
data <- data %>%
  mutate_at(vars(contains("column")), ~gsub("c", "x", .))

# 输出结果
print(data)

在上述示例中,我们选择了所有包含"column"的列,并使用gsub函数将其中的"c"替换为"x"。最后,我们打印出替换后的数据框。

对于这个问题,腾讯云没有特定的产品或链接与之相关。

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

相关·内容

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

*mutate_at()要求你在vars()参数中指定要进行变异。 Mutate全部 mutate_all()版本是最容易理解,在清理数据非常漂亮。...在动态创建函数,通常需要一种方法来引用要替换值:这是.符号。...通过使用mutate_at(),我们在管道需要两个参数: 首先,它需要有关信息。...在这种情况下,您可以包装任何选择(使用select()函数内可能所有选项)并将其包装在vars()。 其次,它需要以函数形式变异指令。 如果需要,请使用代字号或funs()之前(见上文)。...如果我想在几分钟内完成,我可以使用mutate_at()并将包含所有'sleep'包装在vars()。 其次,我在飞行创建一个函数,将每个值乘以60。

8.1K30

「R」dplyr 列式计算

❝在近期使用 「dplyr」 进行多选择性操作, mutate_at() ,发现文档提示一系列 「dplyr」 函数变体已经过期,看来后续要退休了,使用 across() 是它们统一替代品,所以最近抽时间针对性学习和翻译下...例如,你现在可以转换以 x 开头数值:across(where(is.numeric) & starts_with("x")). across() 不需要使用 vars()。..._at() 函数是 「dplyr」 唯一你需要手动引用变量名地方,这让它们比较奇怪且难以记忆。 为什么过了这么久才发现 across()?...我们可以使用没有外部名称作为将数据框解包为单独约定。 你如何转移已经存在代码?...先前 filter() 和 all_vars() 与 any_vars() 帮助函数配对使用

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

    正文 本篇描述了如何计算R数据框并将其添加到数据框。一般使用dplyr R包以下R函数: Mutate():计算新变量并将其添加到数据表。 它保留了现有的变量。...同时还有mutate()和transmutate()三个变体来一次修改多个: Mutate_all()/ transmutate_all():将函数应用于数据框每个。...Mutate_at()/ transmutate_at():将函数应用于使用字符向量选择特定 Mutate_if()/ transmutate_if():将函数应用于使用返回TRUE谓词函数选择...(.tbl, .vars, .funs,...转换特定 mutate_at():转换按名称选择特定: my_data2 %>% mutate_at( c("Sepal.Length", "Petal.Width"),

    4.1K20

    Fama French (FF) 三因子模型和CAPM模型分析股票市场投资组合风险收益可视化

    使用tempfile() 基础 R 函数来创建一个名为 temp. 这是我们将放置压缩文件地方。 temp <- tempfile() R 创建了一个名为临时文件 temp 。...发生这种情况,可以通过跳过一定数量包含元数据行来修复它 。看看如果我们跳过 6 行。...vars()函数操作与select()函数类似,我们可以通过在date前面加一个负号来告诉它对所有进行操作,除了date。...同样,在处理来自新来源数据,日期,任何都可以有多种格式。...但是,请注意 FF 使用当月第一天,而我们投资组合收益使用是当月最后一天。这会将每月日期回滚到上个月最后一天。我们 FF 数据第一个日期是“1990-07-01”。让我们回滚。

    3.8K30

    「R」使用gt包创建表格入门

    是的,我们正在尝试将数据表格(tibbles、data.frame)和你在网页、期刊文章或者杂志表格区分开来。后面这种表格可以称为展示表格、汇总表格或者真实表格。下面是一些网站上例子: ?...其他包含注释、表格元素风格以及文本转换特征用于更好更清楚地表达主题。 使用简单表格展示gt基础 让我们使用一个R datasets包不是很流行数据集islands:它是一个命名向量。...脚注位于脚部要素,它们引用会被粘贴到单元格数据。脚注使用tab_footnote()函数添加。帮助函数cells_data()可以用于脚本靶向单元格数据位置。...它们每一个都可以(1)提供一个行名或列名向量(2)1个行索引/索引向量(3)包含在vars()函数裸列名(4)选择帮助函数starts_with()、ends_with()、contains(...至于如何自定义组名设定和选择,不妨发挥你们得想象力 标签 类似于行组,使用tab_spanner()可以将多个划分为不同组。

    4.6K21

    「R」使用gt包创建表格

    是的,我们正在尝试将数据表格(tibbles、data.frame)和你在网页、期刊文章或者杂志表格区分开来。后面这种表格可以称为展示表格、汇总表格或者真实表格。...使用简单表格展示gt基础 让我们使用一个R datasets包不是很流行数据集islands:它是一个命名向量。...Wiley.") ) # Show the gt Table gt_tbl 脚注位于脚部要素,它们引用会被粘贴到单元格数据。脚注使用tab_footnote()函数添加。...它们每一个都可以(1)提供一个行名或列名向量(2)1个行索引/索引向量(3)包含在vars()函数裸列名(4)选择帮助函数starts_with()、ends_with()、contains(...,不妨发挥你们得想象力 标签 类似于行组,使用tab_spanner()可以将多个划分为不同组。

    2.7K10

    超实用:小团队如何从零搭建一个自动化运维体系?

    面对这么多问题,我就想,如何在低成本情况下实现自动化运维。 本文就是总结我在这方面一些经验和实践,希望对读者有帮助。...使用 Ansible 作为部署工具一个好处是太多现成 role 了,安装 Prometheus ,我使用是现成:prometheus-ansble[2]。...│ │ │ └── stage/ # Contains all files specific to the stage environment │ ├── group_vars...└── hosts # Contains only the hosts in the stage environment │ 现阶段,我们所有的配置都以文本方式存储,将来要切换成使用...withCredentials 是 Credentials Binding[9] 插件语法,用于引用一些敏感信息,比如执行 Ansible 需要 ssh key 及 Ansible Vault 密码

    1K00

    2018-06-07 小团队自动化运维实践经验翟志军一些小团队自动化运维实践经验

    面对这么多问题,我就想啊,如何在低成本情况下实现自动化运维。本文就是总结我在这方面一些经验和实践。希望对读者有帮助。...使用 Ansible 作为部署工具一个好处是太多现成 role 了,安装Prometheus ,我使用是现成:prometheus-ansble 有了监控数据后,我们就可以对数据进行可视化,Grafana...│ │ │ └── stage/ # Contains all files specific to the stage environment │ ├── group_vars...└── hosts # Contains only the hosts in the stage environment │ 现阶段,我们所有的配置都以文本方式存储,将来要切换成使用Consul...withCredentials 是 Credentials Binding 插件语法,用于引用一些敏感信息,比如执行 Ansible 需要 ssh key 及 Ansible Vault 密码。

    1.3K30

    小团队如何从零搭建一个自动化运维体系?超级实用有没有

    面对这么多问题,我就想,如何在低成本情况下实现自动化运维。 本文就是总结我在这方面一些经验和实践,希望对读者有帮助。...使用 Ansible 作为部署工具一个好处是太多现成 role 了,安装 Prometheus ,我使用是现成:prometheus-ansble[2]。...│ │ │ └── stage/ # Contains all files specific to the stage environment │ ├── group_vars...└── hosts # Contains only the hosts in the stage environment │ 现阶段,我们所有的配置都以文本方式存储,将来要切换成使用...withCredentials 是 Credentials Binding[9] 插件语法,用于引用一些敏感信息,比如执行 Ansible 需要 ssh key 及 Ansible Vault 密码

    1.2K11

    JMeter前置处理器-Beanshell前置处理器详解

    前言在JMeter,前置处理器用于在发送HTTP请求之前执行特定操作。Beanshell前置处理器是一种非常强大前置处理器,它允许您使用Java语言编写脚本来实现各种复杂逻辑。...这使得Beanshell前置处理器非常灵活,可以执行各种自定义逻辑,参数化、数据处理、计算等。如何在JMeter添加Beanshell前置处理器?...Beanshell内置变量操作vars变量:用来操作Jmeter变量值得,常用方法有:vars.get("key"):从Jmeter变量获取指定键vars.put("key","value"...:="+name);//打印一下获取变量值vars.put("phone","13201100123"); //向Jmeter变量设置一个phone变量log.info("设置phone变量值为:...,我们可以在执行测试,实际使用Beanshell前置处理器,比如我们要在执行测试,添加上时间变量,我们可以如下设置:vars.put("time", "${__time(,)}");log.info

    16410

    通过案例带你轻松玩转JMeter连载(25)

    Contains和Matches模式:支持Perl5类型正则表达式,不区分大小写。 Equals和Substring模式:使用文本字符串,不支持正则表达式,区分大小写。...Ø vars:即JMeterVariables,用于操作JMeter变量,这个变量实际引用了JMeter线程局部变量容器(本质上是一个Map),它是测试用例与BeanShell交互桥梁,常用方法如下...√vars.putObject("objectName", Object);把一个对象赋予JMeter 对象objectName。 注意:在元件获取vars变量值,依然使用:${变量名}。...vars有的put、get方式,props都有;操作JMeter属性,该变量引用了JMeter配置信息,可以获取JMeter属性,它使用方法与vars类似,但是只能put进去String类型值,...Ø ctx:该变量引用了当前线程上下文(context),使用方法可参考http://jmeter.apache.org/api/org/apache/jmeter/threads/JMeterContext.html

    59420

    数据处理第3部分:选择行基本和高级方法

    Basic row filters 在许多情况下,您不希望在分析包括所有行,而只包括选择行。 仅使用特定行函数在dplyr称为“filter()”。...或者您只是过滤所有字符串“food”。 在下面的示例代码,我在所有搜索字符串“Ca”。我想保留在任何变量中出现字符串“Ca”行,所以我将条件包装在any_vars()。...Filter at 其中一个更强大函数是filter_at():它不会过滤所有,也不需要你指定类型,你可以通过`vars()选择要发生更改。 论据。...这个参数允许在select语句中完成任何事情:所以你可以通过名称来引用它们,也可以通过逻辑数字函数,正则表达式等来引用它们(请参阅我第一篇博客文章选择选项)。 第二个参数是选择条件。...与上面的示例类似,如果所有都需要返回TRUE(AND等效),则可以使用all_vars();如果只需要一个变量返回TRUE(OR等效),则可以使用any_vars()。

    1.3K10

    AWK处理日志入门

    所有执行语句用{}括起来,{}外面是一些高级东西比如过滤条件,见后。 3. 引用 $0代表整行所有数据,$1代表第一(终于不是程序员数数从0开始了)。...NF是个代表总系统变量,所以$NF代表最后一,还支持$(NF-1)来表示倒数第二。 还支持之间运算,$NF-$(NF-1)是最后两值相减。...输出间隔 print $1,$2 中间','逗号,代表打印第1与第2之间使用默认分隔符号也就是空格,也可以用” ”来定义其他任意字符: awk '{print $1 "\t" $2 " -...数字类型,字符串类型 虽然上例最后两值是字符串类型,带着ms字样,看起来不能做算术运算。 但其实两个相减,AWK就会神奇地把它们转换为纯数字。...在命令行位置。

    2.5K40

    awk详解 数组

    第二是名字 第一第二合起来就是姓名 第三是对应ID号码 最后三是三次捐款数量 1.5.2 显示出第二包含X 。....每个值都有以$开头.$520$200$135 tr 命令进行替换,格式比较简单tr  "要替换什么" "替换成什么" [root@znix files]# awk '$2~/Xiaoyu/{print...在awk,可以用来替换有三个函数:sub gsub gensub 1.7.1 使用gusb 函数进行替换        gsub(r, s [, t])   r  /找谁/  s  "替换成什么..."  [] 替换那个部分 表示为: gsub(/找谁/,"替换成什么",替换那个部分) 1.7.2 替换文本内容 题目:显示Xiaoyu捐款.每个值都有以$开头.$520$200$135...,在awk不包含可以使用! 表示。 $NF       表示这个文件最后一 -F   将分隔符指定为: [root@znix ~]# awk -F: '$NF!

    1.6K00
    领券