を転嫁ではない、私はこのようになりますデータフレームがあります。充填/再拡大シーケンスでは、欠損値、
library(dplyr)
df <- expand.grid(
id = 1:3,
key = 1:10) %>%
filter(!(id == 1 & key <= 4)) %>%
filter(!(id == 2 & key %in% c(1:3, 6, 7, 10))) %>%
filter(!(id == 3 & key %in% c(1, 2, 4, 5, 7:10))) %>%
arrange(id, key) %>%
cbind(value = c(10, 11, 15, 17, 20, 30, 1, 6, 8, 100, 0.2, 0.7))
id == 1
はkey == 10
id == 2
に行くkey == 9
id == 3
に行くに行きますkey == 6
私はkey
の整数の列を塗りつぶし/再展開したいのですが、値はNAになります(これは代用の問題ではありません)。
だからid == 3
私はキー1、 2、3の値を持つ、4、5、6 ... ==事前にNA
ありがとう!
tidyrの「完了」の仕事のようです。データセットの各IDまたは全体の中の 'key'の最大値まで拡大したいですか?そして、「キー」は1から始めるべきですか? – aosmith
あなたは答えに一致するようにタグを編集する必要はありません。あなたが尋ねたときに気にしていたことをタグに付けておいても問題ありません。 – Frank
@Frankが頭をアップしてくれてありがとう!将来の検索/検索ユーザーのために質問にもっとアクセスしやすくしようとしています。 – emehex