Quindi, se si vuole applicare una riga per riga in un'operazione dplyr, si può usare la funzione rowwise
, ad esempio: Applying a function to every row of a table using dplyr?Come si smette di usare rowwise in dplyr?
C'è una funzione unrowwise
che è possibile utilizzare per smettere di fare operazioni di riga per riga? Attualmente, sembra che si aggiunga uno group_by
dopo che lo rowwise
rimuove le operazioni di riga, ad es.
data.frame(a=1:4) %>% rowwise() %>% group_by(a)
# ...
# Warning message:
# Grouping rowwise data frame strips rowwise nature
Significa questo si dovrebbe usare group_by(1)
, se si desidera rimuovere in modo esplicito rowwise
?
Does 'ungroup()' funziona? – r2evans
Ho eseguito il rollback della modifica del titolo in quanto non mi è chiaro che 'rowwise' crea un' grouped_df'. Inoltre, vedere questo problema correlato. https://github.com/hadley/dplyr/pull/553 – Alex