如何基于分组数据帧中另一个变量的条件从变量返回值?

时间:2019-04-03 15:58:01

标签: r

我正在使用基本的 Number n = 1 + 0.1f; System.out.println(n instanceof Float); // true System.out.println(n instanceof Double); // false + group_by()方法对分组数据框中的一组变量中的每个变量进行一些度量。每个组代表一个很小的时间序列。我要计算的一个指标是每个组中每个变量的初始值(在这种情况下为summarize_at)。因此,普遍的问题是在分组数据帧的组内,基于另一个变量中的准则返回变量的值。在day == 1 + group_by()方法中,我相信我需要一个自定义函数,然后summarize_at可以应用于每个变量。我可以成功部署仅依赖于手头数据变量的其他自定义函数。我似乎很想让该函数在数据框的其他列中显示。

我不喜欢这种方法,欢迎提出其他建议。但是,我对dplyr最满意。

summarize_at

非常感谢。

1 个答案:

答案 0 :(得分:0)

group_by步骤之后,使用summarise_at之一(在这里select_helpers工作正常)并在{{1}中指定要在starts_with中选择的变量。 },在每个列上应用不同的功能(list是给匿名调用加上前缀而不是显式指定~的一种方法),对于第二个功能,'day'不是所选内容的一部分列,但可以使用不带引号的列名

进行选择
function(x)