누군가 웨이브 1에서 웨이브 2로 영국에서 태어 났는지 여부에 관한 데이터를 전가하려고합니다. egen
함수가 작동한다고 의심되지만 코드가 어떻게 생겼는지 확실하지 않습니다. 당신이 볼 수 있듯이조건부 변수를 조건부 변수로 대체 할 수 있습니까?
, 난 내가 넓은에 데이터 집합을 재편하여 할 수있는 알고 2.
웨이브 파 1 인 ID 1과 동일한 born in the uk
응답을 할당해야 형식이지만 다른 방법이 있는지 알고 있습니까?
누군가 웨이브 1에서 웨이브 2로 영국에서 태어 났는지 여부에 관한 데이터를 전가하려고합니다. egen
함수가 작동한다고 의심되지만 코드가 어떻게 생겼는지 확실하지 않습니다. 당신이 볼 수 있듯이조건부 변수를 조건부 변수로 대체 할 수 있습니까?
, 난 내가 넓은에 데이터 집합을 재편하여 할 수있는 알고 2.
웨이브 파 1 인 ID 1과 동일한 born in the uk
응답을 할당해야 형식이지만 다른 방법이 있는지 알고 있습니까?
영국에서 태어난 아기가 레이블 또는 문자열로 숫자인지 여부는 확실하지 않습니다.
encode born_in_UK, gen(born_num)
bysort person_id: egen born_num2=mean(born_num)
drop born_num
rename born_num2 born_num
아이디어는 그룹으로 반복 개인 ID의 생각과 그룹에 누락 된 값을 채우기 위해 평균 기능을 사용하는 것입니다, 당신은 같은 것을 어떻게 할 것인지. 나는 이것이 효과가 있다고 생각한다.
이것은 Stata FAQ as accessible here입니다.
새 변수를 만들지 않고 데이터 집합에서 아래쪽으로 복사 할 수 있습니다.
bysort id (wave) : replace born_in_uk = born_in_uk[_n-1] if missing(born_in_uk)
mipolate
(SSC)는이 하나 이상의 비 - 누락 가치를 확인하는 groupwise
옵션을 갖는다. www.statalist.org에서 멘션을 검색하십시오.
egen
은 기능이 아니라 명령임을 유의하십시오.