13得票1回答
使用dbSendQuery在数据库上创建表时,避免警告消息“仍有一个结果对象在使用中”

背景: 我使用dbplyr 和 dplyr从数据库中获取数据,然后使用dbSendQuery() 命令来构建表。 问题: 在构建完表格后,如果我运行另一个命令,我会收到以下警告: Warning messages: 1. In new_result(connection@p...

29得票3回答
使用dplyr按组应用ggplot函数并设置每个组的标题

我想在数据框的每个组中创建一个单独的图,并在标题中包含该组的信息。 使用iris数据集,我可以在base R和ggplot中完成此操作。plots1 <- lapply(split(iris, iris$Species), function(x) ggplot(x, a...

12得票6回答
将“文件名”列添加到表格中,因为要读取和绑定多个文件。

我有多个目录中的多个csv文件,想要将它们读入到一个R的tribble或data.table中。我使用"list.files()"函数,并将recursive参数设置为TRUE来创建文件名和路径列表,然后使用"lapply()"函数来读取多个csv文件,最后用"bind_rows()"函数将它...

39得票5回答
在dplyr中覆盖“未显示变量”,以显示df中的所有列

在本地数据框中,当我拥有一列时,有时会收到消息Variables not shown,例如这个(可笑的)例子只需要足够的列。 library(dplyr) library(ggplot2) # for movies movies %.% group_by(year) %.% sum...

47得票3回答
如何使用dplyr融合和转换数据框?

最近我正在使用dplyr进行所有的数据操作,它是一个非常优秀的工具。然而,我无法使用dplyr来融合或铸造数据框。是否有任何方法可以做到这一点?目前我正在使用reshape2来实现这个目的。 我想要一个'dplyr'的解决方案:require(reshape2) data(iris) dat...

13得票1回答
mutate()试图使用全局变量的值进行提取,当使用美元符号运算符时。

当全局环境中存在与要提取的元素名称相同的变量时,我使用mutate和$提取会得到奇怪的结果。(我正在运行R 3.1.3和dplyr 0.4.3.9.) 这个是有效的:library(dplyr) df <- data.frame(time = 1:5, val = c(2.3, 3.9...

14得票5回答
创建一个新列,该列是dplyr中特定列(通过它们的名称选择)的总和。

我的问题是如何在dplyr中创建一个新列,该列是特定列(通过它们的名称选择)的总和。 例如,在鸢尾花数据集中,我创建了一个名为Petal的新列,它是Petal.Length和Petal.Width的总和。 iris %>% mutate(Petal = Petal.Length+Pet...

201得票10回答
从分组数据中选择第一行和最后一行

问题 使用dplyr,如何在一条语句中选择分组数据的前几行和后几行观测值/行? 数据和示例 给定一个数据框: df <- data.frame(id=c(1,1,1,2,2,2,3,3,3), stopId=c("a","b","c","a",...

28得票6回答
如何使用dplyr重命名选择的列,并将新列名作为字符串?

我有以下的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...

44得票2回答
如何在dplyr中将动态列名传递到自定义函数中?

我有一个具有以下结构的数据集:Classes ‘tbl_df’ and 'data.frame': 10 obs. of 7 variables: $ GdeName : chr "Aeugst am Albis" "Aeugst am Albis" "Aeugst am Albis...