问题标签 [nse]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 将 NSE 传递给 dplyr 的过滤器
设置完成,这工作...
为什么 nse 在添加过滤器时失败?
r - data.table中by的非标准评估
我对 in 的评估迷失by
了data.table
。将功能合并到一个功能中的正确方法是LJ
什么LJ2
?
r - 如何将字符串作为参数传递给需要 R 中变量的函数
第一次调用函数 f 有效,第二次无效。如何将字符串(“v”)传递给函数 f 以便函数按预期工作?
r - 在函数中使用 dplyr,非标准评估
试图了解dplyr 使用的非标准评估,但没有成功。我想要一个简短的函数,它返回一组指定变量的汇总统计数据(N、平均值、标准差、中位数、IQR、最小值、最大值)。
我的功能的简化版本...
并用一些虚拟数据运行它......
计算了N,但平均值没有,无法弄清楚为什么。
最终,我希望我的功能更通用,沿着......
...但在我进入这个更复杂的版本之前(我使用这个示例作为指导),我需要首先在简单版本中进行评估,因为这是绊脚石,调用dplyr::select()
工作正常。
感谢任何关于我哪里出错的建议。
提前致谢
r - 如何在 SE 案例中使用 nesting_
我正在努力学习如何使用 hadleyverse 进行编程。我已经阅读了 NSE 和lazyeval 小插曲,但我仍然迷路了......
我正在尝试将 tidyr::complete 帮助页面上给出的示例翻译为 SE 案例。
我的最终目标是能够用我指定的变量做同样的事情:
但在我尝试之前,我需要能够直接使用列名来解决它。首先,即使我知道这不是我想要的,这至少不会引发错误:
我想不通的是如何包含
我尝试过的“嵌套_”事情:
谢谢你的帮助!!
r - 在函数中使用 dplyr 的方法是什么
我想编写一个函数,使用 dplyr 函数计算给定变量的平均值。我尝试了许多修改的概念,但没有成功。是否应该避免dplyr
在自己的功能中使用功能?还是有什么技巧可以做到这一点?
r - 使用 dplyr 创建具有多个参数的函数
我正在努力dplyr
在自己的函数中使用函数。我更接近理解,但仍然没有完全理解。在这里,我有df
包含type
和D10
变量。
我想编写一个函数,M
如果type == "KL"
;在新列中返回 "-1"
如果type %in% c(9999, -1)
and 将返回K
所有其他情况。我希望在9999, -1, KL
启动函数时可以更改 的值。
我的尝试以如下所示的功能结束:
仅K
在typ
列中返回,而我想获得如下输出:
r - 无法让 dplyr filter_ 使用数据集和 col_name 作为变量
在过去的几个小时里我撞了头,但仍然无法解决这个问题......
我正在尝试编写一个 R 函数,该函数将数据框名称和列名称作为变量,并尝试返回一个数据框,其中包含指定列的所有不同值,减去任何 NA 或“N/A”值。
这是我的功能,
这是一个示例输出(请参阅 N/A):
此过滤器不起作用。na.omit 不起作用,因为有“N/A”字符串。我不清楚选择退出 NSE。我正在使用lazyeval 包,但没有深入了解它。
任何帮助将不胜感激。
解决方案(由@aosmith 指导):
r - dplyr 中的 NSE:在 mutate 中嵌套函数
虽然是 dplyr 的狂热粉丝,但我仍然对在尝试做一些非常复杂的事情时不可避免地出现的一些 NSE 问题感到困惑。
恰当的例子:查找列子集的行总和。
这有效:
这个(SE版本)有效:
但这不起作用:
为什么?