9得票2回答
如何使用dplyr管道一次性展开数据框中的多个列表列

我有以下tibble,其中包含两个嵌套列: library(tidyverse) df <- structure(list(a = list(c("a", "b"), "c"), b = list(c("1", "2", "3"), "3"), c = c(11, 22)), cla...

10得票3回答
在 group_by 中使用 summarize_each 计算平均值时如何处理缺失值(NAs)

我有一个数据框 md:md <- data.frame(x = c(3,5,4,5,3,5), y = c(5,5,5,4,4,1), z = c(1,3,4,3,5,5), device1 = c("c","a","a","b","c","c"), device2 = c(...

11得票2回答
dplyr::n()返回“错误:n()只应在数据上下文中调用”

我得到了以下代码 for (i in c(1:(ncol(df_multi_paths_cols) - 1))) { df_cache <- df_multi_paths_cols %>% select(num_range("ord_", c(i, i+1))) %...

32得票6回答
如何使用dplyr通过传递变量名删除列?

我有一个如下的数据框:a <- data_frame(keep=c("hello", "world"),drop = c("nice", "work")) a Source: local data frame...

11得票4回答
使用dplyr中的mutate_at与自定义函数

我想从一个表中取出两个变量,将它们除以第三个变量,并将这些计算作为两个新列添加。 mutate_at 已经让我接近目标,但在下面的自定义函数 f 中,我想要访问数据集中的另一列。 有任何建议或其他整洁的工具方法吗?library(dplyr) # this works fine but is ...

7得票2回答
dplyr的筛选函数:如何返回所有值(或“取消”筛选效果)?

这可能看起来是一个奇怪的问题,但有没有一种方法可以将一个基本上什么都不做的值传递给filter()函数? data(cars) library(dplyr) cars %>% filter(speed==`magic_value_that_returns_cars?`) 你会得到整...

8得票1回答
使用R和dplyr进行总结 - 按组分组,计数,平均值,标准偏差

我对R和dplyr都比较新手。我的数据集只有两列:var1和var2。其中,var1包含数字值,而var2则包含3个级别的因子A、B和C。 var1 var2 1 1.4395244 A 2 1.7698225 A 3 3.5587083 A 4 2...

64得票7回答
在mutate管道中使用case_when

看起来dplyr::case_when在dplyr::mutate调用中的行为与其他命令不同。例如: library(dplyr) case_when(mtcars$carb <= 2 ~ "low", mtcars$carb > 2 ~ "high") %...

17得票5回答
使用dplyr对tibble中的列名进行条件替换

我有以下的tibble: df <- structure(list(gene_symbol = c("0610005C13Rik", "0610007P14Rik", "0610009B22Rik", "0610009L18Rik", "0610009O20Rik", "0610...

14得票3回答
在R中合并因子水平

我希望将等级"A"和"B"合并成"A+B"。我通过以下方式成功地完成了此操作: I would like combine level "A","B" into "A+B". I successfully did this by the following:x <- factor(c("A...