r - 如何传递变量名称的参数以存储中间 dplyr 输出?
问题描述
xfun <- function(yvar, newvar){
df %>%
pull(yvar) %>%
lmoms(., nmom=4) %>% # Estimates some parameters
{. ->> newvar} # Stores list
}
xfun("var2", "newvar2")
但这不起作用。我得到新的输出。
但这有效:
xfun <- function(yvar){
df %>%
pull(yvar) %>%
lmoms(., nmom=4) %>% # Estimates some parameters
{. ->> "newvar2"} # Stores list
}
xfun("var2")
那么,如何将 newvar 作为函数参数传递来存储这个中间输出呢?
也可以采用不同的方式来实现这一点。
解决方案
推荐阅读
- php - 不确定我得到的原因:变量数量与准备好的语句中的参数数量不匹配
- html - 如何删除垫选项填充
- wso2 - WSO2 APIM 分析 SQL Server 安装
- python - python - 安装包时如何处理文件位置和路径?
- json - 在 typescript 2.9.2 和 Angular 6 应用程序中导入 json 文件不起作用
- c# - C# 中的“dispose 模式”:为什么我们需要 `if (disposing)` 条件?
- javascript - 如何查找 JSON 嵌套对象
- cordova - 如何修复 Cordova 项目中的“build.gradle”问题?
- javascript - 下载一个松弛文件只返回登录页面?
- javascript - ng-invalid 仅在提交时在角度输入中无效