在 dplyr 摘要中代表无效 'times' 参数
rep invalid 'times' argument in dplyr summarize
我在 dplyr 中的 rep 函数有一些问题,例如这样的代码工作正常
d <- data.frame(x=1:10,y=1:2) %>%
group_by(y) %>%
summarize(rep.sum =sum(rep(x,y)))
但是如果我 运行 像这样
d <- data.frame(x=1:10,y=1:2) %>%
group_by(y) %>%
summarize(rep.sum =sum(rep(1,y)))
我遇到错误
Error: invalid 'times' argument
我做错了什么?
(dplyr 版本 0.5.0)
仔细查看 'rep' 的帮助页面。 'times' 向量的长度必须与第一个参数相同,或者长度为 1:
> rep(1, 2)
[1] 1 1
> rep(1, c(2,2))
Error in rep(1, c(2, 2)) : invalid 'times' argument
> rep(1:3,2)
[1] 1 2 3 1 2 3
我在 dplyr 中的 rep 函数有一些问题,例如这样的代码工作正常
d <- data.frame(x=1:10,y=1:2) %>%
group_by(y) %>%
summarize(rep.sum =sum(rep(x,y)))
但是如果我 运行 像这样
d <- data.frame(x=1:10,y=1:2) %>%
group_by(y) %>%
summarize(rep.sum =sum(rep(1,y)))
我遇到错误
Error: invalid 'times' argument
我做错了什么?
(dplyr 版本 0.5.0)
仔细查看 'rep' 的帮助页面。 'times' 向量的长度必须与第一个参数相同,或者长度为 1:
> rep(1, 2)
[1] 1 1
> rep(1, c(2,2))
Error in rep(1, c(2, 2)) : invalid 'times' argument
> rep(1:3,2)
[1] 1 2 3 1 2 3