作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我浏览答案时 here , 我找到了 this solution与 data.frame
完全符合预期.
library(dplyr) # dplyr_0.4.3
library(data.table) # data.table_1.9.5
df <- structure(list(id = c(1L, 1L, 1L, 2L, 2L, 3L, 3L, 3L, 3L),
a = c("AA",
"AB", "AA", "AB", "AB", "AB", "AB", "AA", "AA"), b = c(2L, 5L,
1L, 2L, 4L, 4L, 3L, 1L, 4L)), .Names = c("id", "a", "b"),
class = "data.frame", row.names = c(NA, -9L))
df %>%
group_by(id) %>%
mutate(relevance=+(a!='AA')) %>%
mutate(mean=cumsum(relevance * b) / cumsum(relevance))
Source: local data frame [9 x 5]
Groups: id [3]
id a b relevance mean
(int) (chr) (int) (int) (dbl)
1 1 AA 2 0 NaN
2 1 AB 5 1 5.0
3 1 AA 1 0 5.0
4 2 AB 2 1 2.0
5 2 AB 4 1 3.0
6 3 AB 4 1 4.0
7 3 AB 3 1 3.5
8 3 AA 1 0 3.5
9 3 AA 4 0 3.5
data.table
运行时,这导致了我无法理解的事情。
setDT(df) %>%
group_by(id) %>%
mutate(relevance=+(a!='AA')) %>%
mutate(mean=cumsum(relevance * b) / cumsum(relevance))
Source: local data table [9 x 5]
id a b relevance mean
(int) (chr) (int) (int) (dbl)
1 1 AA 2 0 NaN
2 1 AB 5 1 5.000000
3 1 AA 1 0 5.000000
4 2 AB 2 1 3.500000
5 2 AB 4 1 3.666667
6 3 AB 4 1 3.750000
7 3 AB 3 1 3.600000
8 3 AA 1 0 3.600000
9 3 AA 4 0 3.600000
data.table
后端与
dplyr
?
最佳答案
mutate
后导致分组被丢弃的bug在数据表上 was resolved in 0.5.0 .
关于r - data.table 后端的 dplyr 错误 [在 dplyr 0.4.3 或更早版本中],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32569390/
我安装了 fakeLoader (jquery 预加载器)但我无法在页面加载前显示它。 在 mozilla 中它几乎可以正常工作(奇怪的是......),但在 Chrome 和 Opera 中,页面首
我试图通过以下代码在触摸事件上移动 ImageView: public class ScrollableImageView extends ImageView { private Gestur
我是一名优秀的程序员,十分优秀!