问题标签 [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.

0 投票
1 回答
90 浏览

r - 将 NSE 传递给 dplyr 的过滤器

设置完成,这工作...

为什么 nse 在添加过滤器时失败?

0 投票
1 回答
630 浏览

r - data.table中by的非标准评估

我对 in 的评估迷失bydata.table将功能合并到一个功能中的正确方法是LJ什么LJ2

0 投票
1 回答
1398 浏览

r - 如何将字符串作为参数传递给需要 R 中变量的函数

第一次调用函数 f 有效,第二次无效。如何将字符串(“v”)传递给函数 f 以便函数按预期工作?

0 投票
1 回答
589 浏览

r - 在函数中使用 dplyr,非标准评估

试图了解dplyr 使用的非标准评估,但没有成功。我想要一个简短的函数,它返回一组指定变量的汇总统计数据(N、平均值、标准差、中位数、IQR、最小值、最大值)。

我的功能的简化版本...

并用一些虚拟数据运行它......

计算了N,但平均值没有,无法弄清楚为什么。

最终,我希望我的功能更通用,沿着......

...但在我进入这个更复杂的版本之前(我使用这个示例作为指导),我需要首先在简单版本中进行评估,因为这是绊脚石,调用dplyr::select()工作正常。

感谢任何关于我哪里出错的建议。

提前致谢

0 投票
3 回答
120 浏览

r - 如何在 SE 案例中使用 nesting_

我正在努力学习如何使用 hadleyverse 进行编程。我已经阅读了 NSE 和lazyeval 小插曲,但我仍然迷路了......

我正在尝试将 tidyr::complete 帮助页面上给出的示例翻译为 SE 案例。

我的最终目标是能够用我指定的变量做同样的事情:

但在我尝试之前,我需要能够直接使用列名来解决它。首先,即使我知道这不是我想要的,这至少不会引发错误:

我想不通的是如何包含
我尝试过的“嵌套_”事情:

谢谢你的帮助!!

0 投票
2 回答
1492 浏览

r - 有人可以解释手动 ggplot 尺度中命名向量的行为吗?

在 ggplot2 中使用命名向量以手动比例设置颜色时,如果使用变量作为名称之一,颜色将不会出现在最终绘图中。

缺少一种颜色

但是,如果我使用名称创建命名向量,则该图将按预期显示:

正确的情节

谁能向我解释这种行为?我怀疑它与非标准评估有关(ggplot2 使用的是名称而不是值?)。

建议在手动比例设置功能中使用变量的最佳方法,将不胜感激!

0 投票
0 回答
60 浏览

r - 在函数中使用 dplyr 的方法是什么

我想编写一个函数,使用 dplyr 函数计算给定变量的平均值。我尝试了许多修改的概念,但没有成功。是否应该避免dplyr在自己的功能中使用功能?还是有什么技巧可以做到这一点?

0 投票
2 回答
570 浏览

r - 使用 dplyr 创建具有多个参数的函数

我正在努力dplyr在自己的函数中使用函数。我更接近理解,但仍然没有完全理解。在这里,我有df包含typeD10变量。

我想编写一个函数,M如果type == "KL";在新列中返回 "-1"如果type %in% c(9999, -1)and 将返回K所有其他情况。我希望在9999, -1, KL启动函数时可以更改 的值。

我的尝试以如下所示的功能结束:

Ktyp列中返回,而我想获得如下输出:

0 投票
1 回答
159 浏览

r - 无法让 dplyr filter_ 使用数据集和 col_name 作为变量

在过去的几个小时里我撞了头,但仍然无法解决这个问题......

我正在尝试编写一个 R 函数,该函数将数据框名称列名称作为变量,并尝试返回一个数据框,其中包含指定列的所有不同值,减去任何 NA 或“N/A”值。

这是我的功能,

这是一个示例输出(请参阅 N/A):

此过滤器不起作用。na.omit 不起作用,因为有“N/A”字符串。我不清楚选择退出 NSE。我正在使用lazyeval 包,但没有深入了解它。

任何帮助将不胜感激。

解决方案(由@aosmith 指导):

0 投票
0 回答
373 浏览

r - dplyr 中的 NSE:在 mutate 中嵌套函数

虽然是 dplyr 的狂热粉丝,但我仍然对在尝试做一些非常复杂的事情时不可避免地出现的一些 NSE 问题感到困惑。

恰当的例子:查找列子集的行总和。

这有效:

这个(SE版本)有效:

但这不起作用:

为什么?