dplyr mutate替换动态变量名称

银达龙

以下代码将hwy> 25的值替换为1,否则替换为0。

library(ggplot2)
data(mpg)
mpg %>% mutate(hwybin=replace(hwy>25,1,0))

我将如何用hwy作为变量名进行替换。类似于以下内容:

varname <- "hwy"
mpg %>% mutate(hwybin=replace(varname>25,1,0))

我觉得我缺少明显的东西。谢谢你。

hrbrmstr

还可以将评论变成答案(并使您的问题可重复):

library(dplyr)
library(ggplot2)
library(lazyeval)

data(mpg)

a <- mpg %>% mutate(hwybin=replace(hwy>25, 1 ,0))

varname <- "hwy"
b <- mpg %>% mutate_(hwybin=interp(~replace(varname>25, 1 ,0),
                                   varname=as.name(varname)))

identical(a, b)
## [1] TRUE

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

dplyr使用动态变量名称使用ifelse进行突变

来自分类Dev

无法在R中将动态变量名称与dplyr一起使用

来自分类Dev

在 dplyr 中处理动态变量名

来自分类Dev

如何在dplyr :: mutate()的RHS上使用动态变量?

来自分类Dev

使用dplyr mutate自动生成新的变量名

来自分类Dev

创建动态变量名称

来自分类Dev

JavaScript动态变量名称

来自分类Dev

动态变量名称Javascript

来自分类Dev

Swift中的动态变量名称

来自分类Dev

MySQL中的动态变量名称

来自分类Dev

动态变量名称javascript MVC

来自分类Dev

创建动态变量名称

来自分类Dev

JavaScript动态变量名称

来自分类Dev

Ruby中的动态变量名称

来自分类Dev

在具有动态变量的R中使用dplyr汇总

来自分类Dev

在dplyr中操作动态创建的变量名

来自分类Dev

将变量名称的向量传递给dplyr中的ranging()

来自分类Dev

使用变量名称过滤dplyr的tbl_df

来自分类Dev

使用变量名称过滤dplyr的tbl_df

来自分类常见问题

dplyr mutate中的动态语句

来自分类Dev

dplyr mutate中的动态语句

来自分类Dev

基于多个条件和字符串向量(或tidyselect)传递的相应变量名称,使用dplyr :: mutate创建新变量

来自分类Dev

表单输入名称中的动态变量名称

来自分类Dev

使用动态变量名称访问VelocityContext

来自分类Dev

LESS CSS中的动态变量名称

来自分类Dev

Jinja2 / Flask动态变量名称更改

来自分类Dev

如何调用PHP动态变量名称?

来自分类Dev

动态变量名称:串联宏定义文本

来自分类Dev

ng-repeat动态变量名称