2017-10-10 10 views
1

Sparklyrは文句:Sparklyr使用case_whenは

test <- copy_to(sc, tibble(column = c(1,2,3,4))) 
group1_cols <- c(1,2) 
group2_cols <- c(3,4) 
test %>% 
    mutate(group = case_when(
        column %in% group1_cols ~ 'group 1', 
        column %in% group2_cols ~ 'group 2')) 
: "NULLから環境を抽出することはできませんエラー"

test <- copy_to(sc, tibble(column = c(1,2,3,4))) 
test %>% 
    mutate(group = case_when(
        column %in% c(1,2) ~ 'group 1', 
        column %in% c(3,4) ~ 'group 2')) 

で失敗

答えて

0

変数を引用符で囲まないでください:

test %>% 
    mutate(group = case_when(
    column %in% !!group1_cols ~ 'group 1', 
    column %in% !!group2_cols ~ 'group 2')) 

詳細については、dplyrプログラミングビジュアルをご確認くださいhttp://dplyr.tidyverse.org/articles/programming.html

関連する問題