laws
이라는 각 법에 대한 행이있는 df가 있습니다 (각 id마다 하나씩). laws
에서 idyear
DF 출력을 얻기 위해 어떻게 효율적으로 몇 가지 코드를 작성 가겠어요각 ID와 법칙 (시작 연도와 종료 연도가 포함 된 행)을 각 ID와 연도에 대한 행이있는 파일로 바꿉니다.
idyear <- data.frame(id=c(rep(1,6),rep(2,6),rep(3,6)), year=(rep(c(2001:2006),3)), law1=c(rep(0,16),1,1), law2=c(1,1,1,rep(0,13),1,1))
을 : 내가 만들려에서
는laws <- data.frame(id=c(1,2,3),beginyear=c(2001,2002,2005),endyear=c(2003,2005,2006), law1=c(0,0,1), law2=c(1,0,1))
초 각 ID 및 연도에 대한 행과 idyear
라고 df? 두 개의 법칙 변수는 idyear$year
> = laws$beginyear
이고 idyear$year
이 < = laws$endyear
인 경우 표시기 변수 == 1입니다.
저는 R 초보자입니다 만,이 기능을 사용하려면 아무 것도 시도하지 마십시오 (적용, 루프 등).
아주 매끄러운! 'map2'을 보여 주셔서 고마워요 .- 나는 연속적인 모든 것을 'mutate'로 만드는 방법을 분류 할 수 없었습니다. –