Почему столбец именованного списка в таблице преобразуется в список при использовании фильтра - PullRequest
1 голос
/ 19 июня 2020

есть тиббл, который содержит именованный столбец списка val.

tibble = tibble::tibble(val = list(list(1,2), list(3,2), list("a","b")),
                        name = c("a", "b", "c"))
names(tibble$val) = tibble$name
tibble
# A tibble: 3 x 2
  val          name 
  <named list> <chr>
1 <list [2]>   a    
2 <list [2]>   b    
3 <list [2]>   c    

Однако имена в столбце val vani sh при использовании фильтра. Подскажите, как этого избежать?

  tibble %>% 
    dplyr::filter(name %in% c("a", "b"))  
# A tibble: 2 x 2
  val        name 
  <list>     <chr>
1 <list [2]> a    
2 <list [2]> b  
...