首页
学习
活动
专区
工具
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.2K20

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

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

    3.9K30

    「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.7K21

    「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.8K10

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

    面对这么多问题,我就想,如何在低成本情况下实现自动化运维。 本文就是总结我在这方面一些经验和实践,希望对读者有帮助。...使用 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

    18710

    通过案例带你轻松玩转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

    59720

    数据处理第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

    【R语言】高维数据可视化| ggplot2中会“分身术”的facet_wrap()与facet_grid()姐妹花

    facet_grid()形成由行和列面化变量定义的面板矩阵。当有两个离散变量,并且这些变量的所有组合存在于数据中时,它是最有用的。如果只有一个具有多个级别的变量,请尝试facet_wrap()。...()引用并定义面,比如rows=vars(x)是指将变量x作为维度进行分面,并且可以使用多个分类变量。...(默认为"fixed"),按行适应(“free_x”)、按照列(“free_y”)适应,或者跨行和列(“free”)。 space:如果“fixed”,默认,所有面板有相同的大小。...如果"free_y"它们的高度将与y刻度的长度成比例;如果“free_x”,它们的宽度将与x刻度的长度成比例;或者“free”时,高度和宽度都会发生变化。...facets:此参数不建议使用,请使用行rows和cols代替. dir: 方向:“h”代表默认水平方向,“v”代表默认垂直方向。 strip.position:默认情况下,标签显示在图形的顶部。

    2.9K31
    领券