19得票3回答
dplyr::select()如何选择可能不存在于数据框中的变量?

我有一个辅助函数(比如说foo()),将在各种数据框上运行,这些数据框可能包含特定的变量,也可能不包含。假设我有library(dplyr) d1 <- data_frame(taxon=1,model=2,z=3) d2 <- data_frame(taxon=2,pss=4,z...

8得票1回答
整洁选择(tidyselect)如何在R中的选择函数中引用外部变量名向量

我在使用 tidyverse 套件中的选择函数时开始收到警告。 示例: library(dplyr) set.seed(123) df = data.frame( "id" = c(rep("G1", 3), rep("G2", 4), rep("G3", 3)), "total"...

8得票3回答
内部设有复杂公式的排列

我希望获得一种通用公式,以便对具有可变列数的数据框进行排列。 例如,在此情况下,数据框包含“categ_1,categ_2,points_1,points_2”: library(tidyverse) set.seed(1) nrows <- 20 df <- ...

7得票1回答
将多个变量变异以创建多个新变量。

假设我有一个tibble,需要将多个变量转换成多个新变量。 以下是一个简单的tibble示例: tb <- tribble( ~x, ~y1, ~y2, ~y3, ~z, 1,2,4,6,2, 2,1,2,3,3, 3,6,4,2,1 ) 我想从以“y”开头的每个...

7得票1回答
使用tidyselect替换缺失值replace_na?

假设我有一个包含多个列的数据框,我想要对它们进行相同的 NA 替换: dd <- data.frame(x = c(NA, LETTERS[1:4]), a = rep(NA_real_, 5), b = c(1:4, NA)) 例如,在上面的数据框中,我想要做类似于 replac...

7得票2回答
我能使用 starts_with 对列进行分组吗?

我正在处理一个有很多列需要分组的大型数据框。我想做类似于这样的事情: output <- df %>% group_by(starts_with("GEN", ignore.case=TRUE),x,y) %>% summarize(total=n()) %&g...