10得票4回答
在tidyverse中按组进行滚动回归?

关于在R中进行滚动回归的问题有很多,但我这里特别要求使用dplyr,broom和(如有必要)purrr来完成。这就是让这个问题与众不同的地方。我想要保持tidyverse的一致性。是否可能使用诸如purrr:map和dplyr等整洁工具进行恰当的滚动回归呢? 请考虑这个简单的例子:libra...

10得票4回答
从一个 tibble 中提取数据框列表中的列。

我想知道如何操纵一个包含在tibble中存储的数据框的列表。具体来说,我想从一个存储在一个tibble列表列中的数据框中提取两列。我想将其从这个tibble c 转换为random_data<-list(a=letters[1:10],b=LETTERS[1:10]) x<-as....

10得票5回答
使用dplyr或基础R对多个/连续列进行变异

我正在尝试创建代表重复测量的变量的“波”。具体来说,我正在尝试创建连续的变量,表示变量1-10、11-20……91-100的平均值。请注意,“...”代表第3至9波的变量,因为避免输入这些变量是我的目标!这里有一个包含10行和100列的示例数据框df:mat <- matrix(runi...

10得票2回答
什么是 **tidyverse** 方法用于按多列分割数据框?

我想按照多列对数据框进行拆分,以便查看每个子集的summary()输出。以下是使用base中的split()实现此操作的方法: library(tidyverse) #> Loading tidyverse: ggplot2 #> Loading tidyverse: tibbl...

10得票3回答
跨多列进行变异以创建新的变量集。

我有一个按国家和年份水平的面板数据集,我想基于现有变量创建两个新变量。 年份 国家 变量1 变量2 变量3 变量4 变量1平均值 相对平均变量1 1910 德国 1 4 10 6 3 0.333 1911 德国 2 3 11 7 1.5 1.3333 1910 法国 ...

10得票1回答
在RMarkdown中使用glue函数将内容映射到新环境中。

考虑以下的 Rmarkdown 文档: --- title: "Environments" author: "Me" date: "2023-01-13" output: html_document --- ```{r setup} library(glue) library(purrr)...

10得票5回答
更安全的purrr::map2函数用于名称顺序不一致的列表

这是一个我之前在我的代码中编写了故障保护的问题,但我想知道是否有一些更简单的方法被我忽略了。 有时我有2个(或更多)包含不同类型信息的列表,需要使用 map2 这样的函数协同工作——例如,一个命名的 ggplot 对象列表和一个保存每个对象输出文件路径的命名列表。是否有一种内置或轻松添加到管...

10得票3回答
当向量化不可行时,tidyverse如何迭代数据帧中的行?

我希望知道迭代数据框行的最佳方法,当第n行的变量的值依赖于第n-1行和/或n-2行的变量时。理想情况下,我想以“tidyverse”方式完成此操作,可能使用purrr::pmap()函数。 例如,假设我有以下数据框: library(dplyr) x <- tibble(t = c...

10得票3回答
R中使用facet_wrap进行bootstrap回归。

我一直在使用mtcars数据集进行练习。 我用线性模型创建了这个图表。library(tidyverse) library(tidymodels) ggplot(data = mtcars, aes(x = wt, y = mpg)) + geom_point() + geom_smo...

9得票1回答
在 R 中使用 map() 函数内的管道操作符

在尝试在map()内部使用管道时,我得到了意外的结果。 map(ls(), ~ . %>% get %>% dim) 返回以下消息: Functional sequence with the following components: 1. get(.) 2. dim...