问题标签 [summarize]
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 - 在 summarise() 中使用 group_by() 的语法
如何在 summarise() 中使用 group_by() 函数,如下所示:
r - 在 r 中聚合 rmse 和 r2
以下是作为 data2 的示例数据:
lvl x y
0 20.099 21.2
100 21.133 21.4
250 20.866 21.6
500 22.679 21.8
750 22.737 22.1
0 30.396 32.0
100 31.373 32.1
250 31.303 32.2
500 33.984 32.8
750 44.563 38.0
0 22.755 18.5
100 23.194 18.8
250 23.263 20.5
500 23.061 27.9
750 25.678 36.4
我尝试通过以下代码行分别获取每个级别(lvl)的rmse和r2:
data2 %>% group_by(lvl) %>% summarise_each(funs(rmse(data2$x~data2$y)))
并且summary(lm(data2$x,data2$y))$r.squared
在计算rmse时收到以下错误消息:
错误:缺少参数“obs”,没有默认值
和
# A tibble: 5 x 3
lvl x y
<int> <dbl> <dbl>
1 0 0.6639888 0.6639888
2 100 0.6639888 0.6639888
3 250 0.6639888 0.6639888
4 500 0.6639888 0.6639888
5 750 0.6639888 0.6639888
计算 r2 时。
我想汇总每个级别的 rmse 和 r2。在这种情况下,我只有 5 个级别。所以答案看起来像 5 行 X 3 列,列名 `"lvl","rmse","r2" 提前谢谢你。
r - dplyr '找不到对象' 仅中位数
这个问题把我难住了。
我有以下数据框:
和一个简单的“汇总”函数,它将列名作为变量接收,并且运行良好:
但是,如果我修改函数以获取中位数,则会返回错误:
我尝试了许多名称和位置更改,但都产生相同的结果:'median' 不接受列名作为传递的变量。我想我错过了一些非常基本的东西,当有人向我指出时我会做一个手掌,但在此期间我觉得我正在失去理智。我很感激任何见解!
r - 如何在 R 中同时汇总数值和因子水平值
我试图通过在一个列(F1)上分组并获取其他列的平均值来总结数据集,除了其他列在数字和因子级别之间拆分。我可以使用 ddply 来总结 F2 数值,但不知道如何对 F3 中的因子水平做同样的事情。我试图按组捕获最重复的因子水平,但这不起作用。
可重现的例子
相反,df2 应该如下所示:
如果显示如何,我很想尝试使用 dplyr 或其他方法。
r - 对 2 列进行分组并在计算中使用后续组的值
假设我有一个包含 3 列、group1、group2 和变量的 df
我添加了列“min1”,它说明“group1”中的 b 值是否也存在于 group1(x-1) 中。反之亦然,加 1。在总数据框下方:
现在我想对变量进行诸如 max() 和 sum() (还有一些更奇特的)之类的计算,而不仅仅是对它们自己的 group1 和 group2 组合中的所有值,还包括之前的组的值(或之后)。min1 示例如下所示。
请注意,对于 group1_min1(3)、group2_min1(C),使用了三个值:行 6,7&9 (2,16&18)。
我尝试使用 group_by 并在 dplyr 中进行汇总,例如:
编辑:
我找到了将总和添加到原始df的解决方案:
这提供了输出:
然而,这似乎是一种非常粗糙的方式,并且可能需要很长时间才能处理大数据集,实际上还有多个变量和多个函数。这也可能是一个问题,因为我想做一些用户定义的函数,其中包括所有值的 for 循环。
有没有更优雅的方法来做到这一点?
对不起,我做错了什么,我是 R 和 StackOverflow 的新手,不是母语人士。
ruby-on-rails - 基于rails中的数字生成整数数组
我想根据一个整数生成 5 个具有不同值的按钮。例如我有 30 个,我想用 10 20 30 40 50 创建按钮
我可以以非常糟糕的方式做到这一点,但我猜它可以做一个更聪明的解决方案。有可能做这样的事情吗?
r - R dplyr 将多个函数汇总到选定的变量
我有一个数据集,我想通过平均值对其进行总结,但还要计算最大值为变量中的 1 个。
让我从一个我想要实现的例子开始:
这给了我以下结果
有没有一种简单的方法可以添加,例如max(Petal.Width)
总结?
到目前为止,我已经尝试了以下方法:
但是使用这种方法,我会丢失上面代码中的 thegroup_by
和 thefilter
并给出错误的结果。
我能够实现的唯一解决方案如下:
这有点令人费解,并且需要大量输入才能添加具有不同摘要的列。
谢谢
r - Shiny 动态创建响应式 data.table 基础选定变量
我正在创建一个应用程序,该应用程序将从用户那里获取动态输入,并且应该生成条形图和折线图。为了获得适当的条形百分比,我觉得我需要总结我的数据。由于我的数据很大,我正在使用 data.table。
我正在寻找的是在行中选择的变量应该是我的 x 轴,y 轴应该用于计算百分比(分母)。比例为 100%。我创建了一个示例数据来描述这种情况。
下面是我正在使用的闪亮代码 -
但是当我运行这段代码时,它给了我错误 -错误:“by”或“keyby”列表中的项目是长度(100)。每个必须与 x 中的行长度或 i (6) 返回的行数相同。
如何创建一个反应性 data.table 以便我可以使用它来生成我的条形图和线图。我们不能在 i,j 和 data.table 的一部分中传递动态变量吗?
请推荐!!
javascript - 总结js中的函数
我想总结一些 JavaScript 函数。例如:
在这个例子中我没有问题,我的问题是以下代码:
当我运行此代码控制台时说:
未捕获的类型错误:选择器(...)[0].selector 不是函数(...)
这是我的选择器功能:
我该怎么办?