我有以下tibble,其中包含两个嵌套列: library(tidyverse) df <- structure(list(a = list(c("a", "b"), "c"), b = list(c("1", "2", "3"), "3"), c = c(11, 22)), cla...
我有一个数据框 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(...
我得到了以下代码 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))) %...
我有一个如下的数据框:a <- data_frame(keep=c("hello", "world"),drop = c("nice", "work")) a Source: local data frame...
我想从一个表中取出两个变量,将它们除以第三个变量,并将这些计算作为两个新列添加。 mutate_at 已经让我接近目标,但在下面的自定义函数 f 中,我想要访问数据集中的另一列。 有任何建议或其他整洁的工具方法吗?library(dplyr) # this works fine but is ...
这可能看起来是一个奇怪的问题,但有没有一种方法可以将一个基本上什么都不做的值传递给filter()函数? data(cars) library(dplyr) cars %>% filter(speed==`magic_value_that_returns_cars?`) 你会得到整...
我对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...
看起来dplyr::case_when在dplyr::mutate调用中的行为与其他命令不同。例如: library(dplyr) case_when(mtcars$carb <= 2 ~ "low", mtcars$carb > 2 ~ "high") %...
我有以下的tibble: df <- structure(list(gene_symbol = c("0610005C13Rik", "0610007P14Rik", "0610009B22Rik", "0610009L18Rik", "0610009O20Rik", "0610...