在嵌套数据框上执行扩展

时间:2017-07-04 21:51:07

标签: r dictionary purrr spread

我想在嵌套数据框架上执行spread但无法解决问题。这是在正常数据框上使用spread的玩具数据框:

df <- data.frame( A = 1:4, B = 5:8)
df %>% spread(A,B)

  1 2 3 4
1 5 6 7 8

以下是嵌套数据框架的玩具示例以及我尝试过的内容(但不起作用):

df <- data.frame( dummy=c(1,1,2,2), A = 1:4, B = 5:8)
df %>% 
   nest(-dummy) %>% 
   mutate(data = map(data, ~spread(.x$A,.x$B)))

Error in mutate_impl(.data, dots) : 
   Evaluation error: Invalid column specification.

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

bool cmpNode(const Node& A, const Node& B){
    return A.num < B.num;
}