magrittrパイプ オペレーターを使い始めて、1 つのフローで 2 つのデータ フレームを作成できるかどうかに興味がありました。たとえば、プロット用に非集計データ フレームを作成し、因子を並べ替えるには集計データ フレームを作成すると便利です (集計順序の例)。
これは、質問を説明するかなり不自然な例です。
library(dplyr)
library(tidyr)
library(magrittr)
library(ggplot2) # msleep
vore_count <-
na.exclude(msleep) %>%
group_by(vore, order) %>%
summarise(count = n()) %>%
ungroup()
agg <- vore_count %>%
spread(vore, count)
と の両方vore_count
を agg
同じフローで生成できますか?
私は次のことを試しました (%T>% を使用するだけでなく)、明らかに機能しません。
vore_count <-
na.exclude(msleep) %>%
group_by(vore, order) %>%
summarise(count = n()) %>%
ungroup() %>%
agg <- spread(vore, count)