Проблема с dbplyr::spread() на tbl_sql

Это специфическая проблема следующей версии dev для dbplyr:

devtools:: install_github ("tidyverse / dbplyr", ref = devtools:: github_pull (72)), разработанный @edgararuiz

Мне кажется, что функция распространения не работает должным образом...

df_sample <- tribble(~group1, ~group2, ~group3, ~identifier, ~value, 
                      8, 24, 6, 'mt_0', 
                      12, 18, 24, 6, 'mt_1', 4)

con <- DBI::dbConnect(RSQLite::SQLite(), ":memory:")
df_db <- copy_to(con, df_sample, 'df_sample')

Я получил неправильный результат с помощью следующей команды. Там должен был быть только один ряд данных после распространения.

df_db %>% spread(identifier, value)

Результат верен, если исходные данные загружены в локальную память.

df_db %>% collect() %>% spread(identifier, value)

У кого-нибудь есть идеи? Кроме того, я не уверен, как мне связаться с @edgarauiz. Цените это, если кто-то мог дать ему знать. Спасибо!

1 ответ

Я просто перенес это на GitHub. Позвольте автору справиться с этим.

Другие вопросы по тегам