16得票7回答
能否将dataframe对象转换为tribble构造函数?

我有这样的数据:library(tidyverse) df <- tibble( x = c(0, 179, 342, 467, 705, 878, 1080, 1209, 1458, 1639, 1805, 2000, 2121, 2339, 2462, 2676, ...

15得票3回答
将滚动起点预测重采样和组V折叠交叉验证相结合在rsample中

我希望使用R软件包rsample生成数据的重新抽样。 该软件包提供了函数rolling_origin,以生成保留数据时间序列结构的重新抽样。这意味着训练数据(在软件包中称为analysis)始终在测试数据(assessment)之前。 另一方面,我希望对数据执行块采样。这意味着在抽样过程中...

15得票2回答
如何使用Tidyr在Tidyverse中进行转置(t)

使用下文中的示例数据,我想使用以下代码对数据进行分组和汇总。完成此操作后,我想要进行转置,但我卡在了如何使用tidyr实现这一步骤上? 为了背景说明,我尝试重新创建一个使用knitr :: kable创建的现有表格,因此我下面的代码的最终产品预计会违反整洁原则。 例如: library(...

15得票1回答
使用filter()(以及其他dplyr函数)在map()内部嵌套数据框中。

我试图使用purrr包的map()方法将filter()函数应用于存储在嵌套数据框中的数据。 "为什么不先进行筛选,然后再嵌套?" - 你可能会问。 这样做也可以(我将展示使用此过程的预期结果),但我正在寻找使用purrr的方法。 我想要只有一个数据框,有两个列表列,都是嵌套数据框 - 一个...

15得票3回答
使用filter()和str_detect()根据多个模式进行筛选

我想使用filter()和str_detect()过滤数据框,匹配多个模式而不需要多次调用str_detect()函数。在下面的示例中,我想过滤数据框df,只显示包含字母a f和o的行。df <- data.frame(numbers = 1:52, letters = letters)...

15得票3回答
使用标准评估和do_在参数网格上运行模拟,而无需使用do.call。

目标 我希望使用dplyr在参数网格上运行模拟。具体来说,我想要一个函数,可以在另一个程序中使用,该函数: 接收一个数据框作为参数 对于每一行,使用每列作为参数计算某些模拟 同时传递一些额外的数据(例如,初始条件) 这是我的方法 require(dplyr) run <- f...

15得票2回答
为什么将!!(双感叹号)与as.name()结合使用会产生与单独使用!!或as.name()不同的输出?

我使用动态变量(例如ID)作为引用列名称的方式,这取决于我正在处理哪个基因。然后我使用mutate中的case_when创建一个新列,该列将具有依赖于动态列的值。 我以为!!(叹号叹号)是我需要强制评估变量内容的方法;但是,我的新列没有得到预期的输出。只有!!as.name给了我预期的输出,而...

15得票5回答
tidyverse未加载,显示“命名空间‘vctrs’0.2.0已加载,但需要>= 0.2.1”。

强调文本我一直在安装tidyverse包时遇到问题,这导致我无法执行许多文本处理任务。这个问题与2017年以来许多先前的线程中提到的问题相同,即当我输入library(tidyverse)或尝试打开其他相关包时,它们总是说需要0.2.1版本的vctrs。我已经尝试使用remote下载或下载其他...

14得票1回答
使用分组日期变量(如年_月)的ggplot

我觉得这对于 ggplot、tidyverse 和 lubridate 来说应该是一项简单的任务,但我似乎找不到一个优雅的解决方案。 目标:创建一个按年和月聚合/汇总/分组的数据条形图。#Libraries library(tidyverse) library(lubridate) # D...

14得票4回答
如何通过sf找到一个点属于哪个多边形

我有一个sf对象,包含一个城市地区的多边形信息(选民区),是通过一个.shp文件获得的。对于给定的纬度/经度对,我想确定它属于哪个选民区。我考虑可以利用sf::st_contains(),但是在获取正确格式的纬度/经度方面遇到了问题。