이와 같은 데이터 세트가 있습니다.
pos value
1 20
2 30
4 50
5 50
9 30
3, 6,7,8
위치 및 각 값 항목이 누락 되었음을 알 수 있습니다. 데이터가 다음과 같이 보이도록 0에 해당하는 값으로 채우고 싶습니다.
pos value
1 20
2 30
3 0
4 50
5 50
6 0
7 0
8 0
9 30
R에서 이것을 달성하는 방법에 대한 아이디어가 있습니까?
우리는 사용할 수 있습니다 complete
에서tidyr
library(tidyr)
df1 %>%
complete(pos = full_seq(pos, 1), fill = list(value=0))
# A tibble: 9 × 2
# pos value
# <dbl> <dbl>
#1 1 20
#2 2 30
#3 3 0
#4 4 50
#5 5 50
#6 6 0
#7 7 0
#8 8 0
#9 9 30
20 시까 지 계속하려면
df1 %>%
complete(pos = full_seq(c(pos,20), 1), fill = list(value=0))
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다