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

如何在dplyr中动态创建或调用变量和函数?

在dplyr中,可以使用mutate()函数动态创建或调用变量和函数。

要动态创建变量,可以使用mutate()函数,并使用!!(unquote)操作符引用动态变量。例如,假设有一个变量var存储着要创建的新变量的名称,可以使用下面的代码来动态创建一个新变量new_var

代码语言:txt
复制
var <- "new_var"
df <- df %>% mutate(!!var := expression)

其中,expression是要为新变量赋值的表达式。

要动态调用函数,可以使用mutate()函数的!!操作符和!!(bang-bang)操作符。假设有一个变量func存储着要调用的函数的名称,可以使用下面的代码来动态调用函数并创建一个新变量:

代码语言:txt
复制
func <- "mean"
df <- df %>% mutate(new_var = !!rlang::call_function(func)(column))

其中,column是要传递给函数的列名或向量。

这样,通过在dplyr中使用mutate()函数和!!操作符,可以实现动态创建和调用变量和函数。至于dplyr的详细介绍和其他功能,可以参考腾讯云的dplyr相关文档:dplyr文档链接

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

相关·内容

5分8秒

055_python编程_容易出现的问题_函数名的重新赋值_print_int

1.4K
4分40秒

[词根溯源]locals_现在都定义了哪些变量_地址_pdb_调试中观察变量

1.4K
7分34秒

069_ dir_函数_得到当前作用域的所有变量列表_builtins

415
3分25秒

063_在python中完成输入和输出_input_print

1.3K
6分6秒

普通人如何理解递归算法

5分43秒

071_自定义模块_引入模块_import_diy

6分36秒

070_导入模块的作用_hello_dunder_双下划线

118
3分47秒

python中下划线是什么意思_underscore_理解_声明与赋值_改名字

928
1分35秒

高速文档自动化系统在供应链管理和物流中的应用

领券