私は、各データセットに対して、各グループの行数を見つけるために、複数のデータセット(各セルがティブルであるティブル)をネストする親データセットを持っています。単一のデータセットを使用する標準的な方法は、単にgroup_by(var) %>% mutate(nrow=n())
を実行することです。dplyr + purr:n()はローカルグループではなくmap()グループを指しますか?
しかし、今、私はmap()
呼び出しで複数のデータセットのためにこれを行うこと、それはn()
呼び出しのように見えますがgroup_by
によって作られた私のローカルデータセット内の(暗黙的)、map()
ではない作られたグループ分け明示的なグループを指し?
1つのデータセットの標準的な方法、n()
リターン50:データセットの
iris %>%
group_by(., Species) %>%
mutate(nrow=n())
データセット:
df <- data_frame(name=c("a", "b"), Data=list(iris, iris))
df2 <- df %>%
mutate(Data2=map(Data, ~group_by(., Species) %>%
mutate(nrow=n()) %>%
ungroup()))
が、今n()
は2を返さ?バージョン0.7.0
以降で利用可能
df2[1,]$Data2[[1]]
データセット:
map()
と競合し、とにかくコードを簡素化していないだろうadd_count()
、?それは何ですか? – Masoud結果として何が欲しいですか? – HubertL