dplyr

    0热度

    1回答

    我想使用dplyr case_when并传递变量,但结果并不如预期。 例子: library(dplyr) mtcars %>% mutate(cg = case_when(carb <= 2 ~ "low", carb > 2 ~ "high")) ---this works 然而,当我试图通过一个变量,它返回所有为 “低” var <- quo(carb)

    1热度

    1回答

    继dplyr::case_when()文档中给出的例子: x <- 1:50 case_when(x %% 35 == 0 ~ "fizz buzz", x %% 5 == 0 ~ "fizz", x %% 7 == 0 ~ "buzz", TRUE ~ as.character(x)) 我想到的是人数35会产生"buzz"但它产生"fizz buz

    2热度

    1回答

    从一组获得特定记录我有以下的DF pid name plan type... 1 v a 10 1 s a 20 1 v b 10 2 s c 20 2 v c 10 3 s a 10 3 v a 20... 和另一DF2,它具有的ID从第一DF和记录位置从采取DF pid position 1 1 2 2 3 2 因此,这意味着对于PID 1,1记录已被选中,为PID

    -1热度

    1回答

    我需要基于一个过滤器操作我需要应用该组 DF id dg cs 1 s 1 1 v 0 2 s 0 2 v 1 2 s 1 2 s 0 3 s 1 3 s 1 3 v 1 一组数的记录数的记录数我需要在“dg”中的“v”之前统计(或标记)'dg-cs'字段中出现's-1'组合的记录数。 因此,出认沽将 id dg cs output 1 s 1 True 1 v 0 Fa

    0热度

    2回答

    我想创建一个函数,将列名称列表传递给dplyr函数。我知道,如果列名称的列表中...形式给出如何做到这一点,作为tidyeval文档中解释说: df <- tibble( g1 = c(1, 1, 2, 2, 2), g2 = c(1, 2, 1, 2, 1), a = sample(5), b = sample(5) ) my_summarise <-

    5热度

    2回答

    我想了解是否以及如何使用tidyverse框架可以实现。 假设我有以下简单功能: my_fn <- function(list_char) { data.frame(comma_separated = rep(paste0(list_char, collapse = ","),2), second_col = "test", stringsAsFactors =

    0热度

    1回答

    嗨失踪我想使用的R滤光器与选定的COUNTRYCODE过滤所有的行,并与continuous year from 1950 to 2014数据就像 countrycode country currency_unit year rgdpe rgdpo pop emp avh 1 USA United States US Dollar 1950 2279787 2274197 155.

    1热度

    1回答

    我有一个数据帧 lf = structure(list(session_id = c(48L, 48L, 48L, 48L, 48L, 48L, 54L, 54L, 54L, 54L, 54L, 54L, 72L, 72L, 72L, 72L, 72L, 74L, 74L, 74L, 74L, 74L, 78L, 78L, 78L, 78L, 78L, 90L, 90L, 90L), date

    1热度

    1回答

    我正在使用R与Jupyter笔记本。我使用这两个文件中的dplyr创建了两个数据帧:CSV files 为了准备数据,我从“自行车”文件中删除了列,并将日期字符串格式化为日期时间。 # drop colums that contain only one value bikes <- select(bikes,-c(contract_name, bonus,banking)) # convert

    1热度

    2回答

    我经常发现自己在一个情况下,我有一个包含宽列的多组,像这样的表: replicate groupA VA1 VA2 groupB VB1 VB2 1 1 a 0.3429166 -2.30336406 f 0.05363582 1.6454078 2 2 b -1.3183732 -0.13516849 g -0.42586417 0.1541541 3 3