3

data購入に関する情報 (名前、年、都市、およびその他のいくつかの変数) を含むメイン データ フレーム ( ) があります。

Name Year City
N1   2018 NY
N2   2019 SF
N2   2018 SF
N1   2010 NY
N3   2020 AA

私はnew_data <- data %>% group by(Name) %>% tally(name = "Count")このようなものを取得していました:

Name Count
N1   2
N2   2
N3   1

できれば dplyr を使用して、私の質問:

1) Name に対応する都市を に追加するにはどうすればよいですかnew_data

Name Count City
N1   2     NY
N2   2     SF
N3   1     AA

2) 各名前の最初の年を new_data に追加するにはどうすればよいですか。

Name Count City Year
N1   2     NY   2010
N2   2     SF   2018
N3   1     AA   2020
4

2 に答える 2

0

とのオプションdata.table

library(data.table)
setDT(data)[, .(Count = .N, Year = min(Year)), .(Name, City)]
于 2020-05-27T17:54:00.793 に答える