我想在数据框的每个组中创建一个单独的图,并在标题中包含该组的信息。 使用iris数据集,我可以在base R和ggplot中完成此操作。plots1 <- lapply(split(iris, iris$Species), function(x) ggplot(x, a...
我有多个目录中的多个csv文件,想要将它们读入到一个R的tribble或data.table中。我使用"list.files()"函数,并将recursive参数设置为TRUE来创建文件名和路径列表,然后使用"lapply()"函数来读取多个csv文件,最后用"bind_rows()"函数将它...
在本地数据框中,当我拥有一列时,有时会收到消息Variables not shown,例如这个(可笑的)例子只需要足够的列。 library(dplyr) library(ggplot2) # for movies movies %.% group_by(year) %.% sum...
最近我正在使用dplyr进行所有的数据操作,它是一个非常优秀的工具。然而,我无法使用dplyr来融合或铸造数据框。是否有任何方法可以做到这一点?目前我正在使用reshape2来实现这个目的。 我想要一个'dplyr'的解决方案:require(reshape2) data(iris) dat...
当全局环境中存在与要提取的元素名称相同的变量时,我使用mutate和$提取会得到奇怪的结果。(我正在运行R 3.1.3和dplyr 0.4.3.9.) 这个是有效的:library(dplyr) df <- data.frame(time = 1:5, val = c(2.3, 3.9...
我的问题是如何在dplyr中创建一个新列,该列是特定列(通过它们的名称选择)的总和。 例如,在鸢尾花数据集中,我创建了一个名为Petal的新列,它是Petal.Length和Petal.Width的总和。 iris %>% mutate(Petal = Petal.Length+Pet...
问题 使用dplyr,如何在一条语句中选择分组数据的前几行和后几行观测值/行? 数据和示例 给定一个数据框: df <- data.frame(id=c(1,1,1,2,2,2,3,3,3), stopId=c("a","b","c","a",...
我有以下的tibble:library(tidyverse) df <- structure(list(Sepal.Length = c(5.1, 4.9, 4.7, 4.6, 5), Sepal.Width = c(3.5, 3, 3.2, 3.1, 3.6), Petal.Leng...