整齐的nest()意外输出

时间:2017-12-08 14:59:08

标签: r tidyr

在使用nest()将行折叠到列表中时,输出不是我所期望的。结果是这样的列表:

  

列表(X1 = c(" ..."))

我原以为:

  

C(" ...&#34)

使用CNN dataset

的示例
library(tidyverse)
library(readr)

test <-    read_tsv("cnn/stories/0a0a4c90d59df9e36ffec4ba306b4f20f3ba4acb.story", 
             col_names = FALSE)

test2 <- test %>%
  nest(X1, .key = articles)

编辑:所以,如果我想要一个能够提供

输出的解决方案
  

C(&#34; ...&#34)

我必须这样做:

test3 <- test %>% 
  do(X1 = unique(unlist(.$X1)))

1 个答案:

答案 0 :(得分:1)

tidyr::nest的文档页面(强调我的):

  

nest()创建一个包含所有嵌套变量的列表数据框:这似乎是实践中最有用的形式。