まだパッケージを手に入れようとしていtidyr
ます。次のような冗長行を含むデータセットがある場合:
require(dplyr)
require(tidyr)
data <-
data.frame(
v1 = c("ID1", NA, "ID2", NA),
v2 = c("x", NA, "xx", NA),
v3 = c(NA, "z", NA, "zz"),
v4 = c(22, 22, 6, 6),
v5 = c(5, 5, 9, 9)) %>%
tbl_df()
> data
Source: local data frame [4 x 5]
v1 v2 v3 v4 v5
1 ID1 x NA 22 5
2 NA NA z 22 5
3 ID2 xx NA 6 9
4 NA NA zz 6 9
id 変数v1
-v3
は多くの NA を持つ冗長な行に分割されているため (したがって、2 つの測定値も繰り返されます)、次のようなものを取得したいと考えています。
v1 v2 v3 v4 v5
1 ID1 x z 22 5
2 ID2 xx zz 6 9
を使用してこれを取得する一般的な方法は何でしょうtidyr
か? を使用して実行できると思いますgather()
が、どうすればよいですか?