我使用purrr::map函数检索了一个csv文件列表,得到了一个很大的列表。 csv_files <- list.files(path = data_path, pattern = '\\.csv$', full.names = TRUE) all_csv <- purrr...
有没有一种方法可以自动为由purrr:map返回的列表命名? 例如,我经常运行这样的代码。 fn <- function(x) { paste0(x, "_") } l <- map(LETTERS, fn) names(l) <- LETTERS 我希望正在自动化的...
我希望能够根据另一个数据框中的列名选择并重命名列,这些列名需要与原始数据框中的列名相匹配。 以下是原始数据集: df <- tribble( ~year, ~country, ~series1, ~series2, 2003, "USA", 8, 5, 2004, "U...
我记得在某个地方读到过 as.tibble() 是 as_data_frame() 的一个别名,但我不知道在编程术语中 alias 到底是什么意思。它是否类似于一个包装器? 因此,我的问题可能归结为 tbl_df() 和 as_data_frame() 之间可能的用法差异:如果有的话,它们之...
使用 mtcars 进行可重复性分析。 (这是一种行操作)。我想根据值的大小保留每行的 3 个值 (所以基本上前三个值会有值,其余的都变为 NA)。 我尝试使用 pivot_longer 转换为长格式,然后过滤,但问题是我想再次转换为宽格式,因为我想保留数据的结构。 mtcars %>...
我需要编写一个dplyr函数来创建自定义的区域图。以下是我的尝试。 area_plot <- function(data, what, by){ by <- ensym(by) what <- ensym(what) data %>% filt...
我正在处理一个名称很长的列表,并尝试在tidyverse的上下文中保留/删除与特定名称匹配的元素,类似于dplyr::select(contains("pattern")) 然而,我在弄清楚它方面遇到了问题。library(tidyverse) a_list <- list(a ...
有没有一种快速的方法(也许是 tidyverse API 的一部分)可以将行转换为 data.frame 或 tibble 的列名,类似于 tibble::column_to_rownames? 我知道有很多方法可以做到这一点,例如有点笨拙的方法: > df <- head(i...