我正在使用 sparklyr 来操作一些数据。给定一个,
a<-tibble(id = rep(c(1,10), each = 10),
          attribute1 = rep(c("This", "That", 'These', 'Those', "The", "Other", "Test", "End", "Start", 'Beginning'), 2),
          value = rep(seq(10,100, by = 10),2),
          average = rep(c(50,100),each = 10),
          upper_bound = rep(c(80, 130), each =10),
          lower_bound = rep(c(20, 70), each =10))
Run Code Online (Sandbox Code Playgroud)
我想使用“收集”来操作数据,如下所示:
b<- a %>% 
     gather(key = type_data, value = value_data, -c(id:attribute1))
Run Code Online (Sandbox Code Playgroud)
但是,“收集”在 sparklyr 上不可用。我见过一些人使用 sdf_pivot 来模仿“收集”(例如,如何在 sparklyr 中使用 sdf_pivot() 并连接字符串?)但我看不出在这种情况下如何使用它。
有没有人有想法?
干杯!