我有一些会员订单数据,希望按订单的周数进行汇总。 数据长这样:memberorders=data.frame(MemID=c('A','A','B','B','B','C','C','D'), week = c(1,2,1,4,5,1,4,1), ...
2020年7月更新: dplyr 1.0 对这个问题以及所有答案进行了很大改变。请参见dplyr编程指南:https://cran.r-project.org/web/packages/dplyr/vignettes/programming.html 当列名被存储为字符向量时,引用列的新方法是...
给定数据:library(data.table) DT = data.table(category=LETTERS[1:3], b=1:3) DT # category b # 1: A 1 # 2: B 2 # 3: C 3 使用dplyr,如...
(与之有关的问题:在dplyr的rename函数中输入新的列名) 在 dplyr 链式操作(%>%) 中,我希望能够用旧列名的函数(如 tolower 或 gsub 等)来替换多个列名。library(tidyr); library(dplyr) data(iris) # This i...
我有一个可行的解决方案,但正在寻找一种更加清晰、易读,可能利用一些较新的dplyr窗口函数的解决方案。 使用mtcars数据集,如果我想查看每个气缸数("cyl")对应的平均数和数量以及每加仑英里数("mpg")的第25,50,75百分位数,则使用以下代码:library(dplyr) li...
我想使用dplyr的mutate_at函数来对数据框中的多列应用函数,其中该函数将直接应用于的列以及数据框中的另一列作为输入。 以一个具体的例子为例,我想要修改以下数据框:# Example input dataframe df <- data.frame( x = c(TRU...
我想使用dplyr对以下计算进行参数化,找出哪些Sepal.Length的值与多个Sepal.Width的值相关联:library(dplyr) iris %>% group_by(Sepal.Length) %>% summarise(n.uniq=n_dist...
在网上,我发现 rbind() 函数用于将两个数据框按行组合,dplyr 包的 bind_rows() 函数也执行相同的任务。 这两个函数有什么区别,哪一个更高效?
看起来dplyr::case_when在dplyr::mutate调用中的行为与其他命令不同。例如: library(dplyr) case_when(mtcars$carb <= 2 ~ "low", mtcars$carb > 2 ~ "high") %...
在dplyr库中,使用select函数从data.frame列中选择所有唯一值是否可行? 类似于SQL表示法中的"SELECT DISTINCT field1 FROM table1"。 谢谢!