- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
鉴于以下数据:
set.seed(1)
data <- data.frame(o=c('a','a','a','a','b','b','b','b','c','c','c','c'), t=c(1,2,3,4,1,2,3,4,1,2,3,4), u=runif(12), v=runif(12))
data
o t u v
1 a 1 0.26550866 0.6870228
2 a 2 0.37212390 0.3841037
3 a 3 0.57285336 0.7698414
4 a 4 0.90820779 0.4976992
5 b 1 0.20168193 0.7176185
6 b 2 0.89838968 0.9919061
7 b 3 0.94467527 0.3800352
8 b 4 0.66079779 0.7774452
9 c 1 0.62911404 0.9347052
10 c 2 0.06178627 0.2121425
11 c 3 0.20597457 0.6516738
12 c 4 0.17655675 0.1255551
data %>%
group_by(o) %>%
sort(t) %>%
select(u) %>%
rollmean(3) %>%
rbind
最佳答案
可能这有帮助:
library(dplyr)
library(zoo)
data %>%
group_by(o) %>%
mutate(rM=rollmean(u,3, na.pad=TRUE, align="right"))
如果你想对两列都做,
u
和
v
fun1 <- function(x) rollmean(x, 3, na.pad=TRUE, align="right")
data %>%
group_by(o) %>%
mutate_each(funs(fun1), u, v)
关于带有 dplyr 和 magrittr 的 rollmean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25809195/
无论出于何种原因,我都在玩 magrittr管道语法,并遇到一个奇怪的错误,当您明确限定对 %>% 的调用时会发生这种错误。 .我知道使用下面的语法会破坏管道的用途,但我很好奇为什么会发生错误。 第一
当第二次使用点重用管道左侧的数据时,将点传递给函数 . %>% f()与将点放在函数括号内不同 f(.) .为什么是这样? 调试 %>% 运算符表明 . %>% identity() 计算为函数序列而
我正在使用 R 中的 %>% 运算符让我的小步骤。它非常有用,但有时我会卡在必须是简单的东西上。 考虑以下示例: mm% 展平 mm? 最佳答案 一种解决方案是 c(): mm %>% c #[1]
我一直在玩 magrittr,我真的很喜欢生成的代码。它很干净,可以真正节省打字时间。 如何重命名 magrittr 中的列表元素: 在典型的基础 R 中: data_lists % lappl
我刚刚注意到,当我将两个日期相减,然后尝试使用 magrittr (%>%) 转换为一个数值时,我得到了一个日期,就好像我只是换行一样as.numeric() 中的日期差异 我将天数差异作为数值。请参
如果我有下面的例子: library(text2vec) library(magrittr) reviews % itoken(tolower, word_tokenizer, n_chunks =
这可能是一个简单的问题,但我无法找出答案。考虑这个简单的数据框 library(dplyr) library(purrr) library(magrittr) dataframe dataframe
我有一个功能 x_expression()打印传递给参数 x 的表达式. pacman::p_load(magrittr, rlang) x_expression #> expr: ^y #>
当我使用 magrittr 将 x 的值传递给下面的函数时,会导致函数无法使用。为什么会这样?我有 magrittr_1.5 版本。 library(magrittr) f % f.5 # retur
1让我们看看这个例子: 1:3 %>% rep(.,2) + 1 %>% sum #[1] 2 3 4 2 3 4 [2] R 正在做的是: 1:3 %>% rep(.,2) + (1 %>% su
我正在使用 grep/gsub 等试验 magrittr 链 这很好用 top_url % grep("SitReps", .) 下一步是使用行号返回一个子集。我试过这个,但它不起作用。 readLi
这是困扰我的一个虚拟示例(在 vanilla session 中): library(magrittr) "test" %>% is.na() #[1] FALSE "test" %>% nchar(
假设我有一个数据集,我想使用管道语法对其应用多个过滤器,如下所示: library(magrittr) library(dplyr) mtcars %<>% filter(cyl == 4) %>
x = 10 rm(x) # removed x from the environment x = 10 x %>% rm() # Doesn't remove the variable x 1)为什
看来%>% magrittr 包中的功能不适用于 load() .这是我重现我的问题的最小示例。 ## Create two example variables and save to tempdir
这是一个相当简单的问题。但是我找不到每个 google/stackexchange 的答案并查看 magrittr 的文档。 您如何提供通过 %>% 连接的函数链的结果以创建向量? 我看到大多数人做的
开始使用 magrittr管道运算符(operator),并且很好奇是否可以在单个流中创建两个数据帧。例如,生成用于绘图的非聚合数据框和用于排序因子的聚合数据框(aggregate ordering
我有两个有关在 magrittr 包中编写函数以及将它们包含在包中的相关问题。 在编写函数的正常方式中,如果任何步骤使用 package.a 中的函数,则可以在函数调用中指定 library(pack
我只是想了解这里出了什么问题。在第一种情况(有效)中,我将 enquo()-ted 参数分配给一个变量,在第二种情况下,我直接在调用 mutate 时使用引用的参数>. library("dplyr"
我们使用 magrittr piper 运算符对向量进行操作。 strings % strsplit(" ") # Here we get a list > strings %>% strsplit(
我是一名优秀的程序员,十分优秀!