을 전가 :충전/순서에서 누락 된 값을 다시 확장하지 나는이처럼 보이는 dataframe이
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
Fwiw, 답을 맞추기 위해 태그를 편집 할 필요가 없습니다. 당신이 물었을 때 염두에 두었던 것을 태그로 남겨두면 좋습니다. – Frank
@ 프랭크가 머리를 올려 주셔서 감사합니다! 추후 검색/검색 사용자를 위해 질문에 더 쉽게 접근 할 수 있도록 노력하고 있습니다. – emehex