>

이전 조직은 SAS를 사용했지만 현재 조직은 SPSS를 사용합니다. 분석 할 종단 데이터 세트가 있습니다. first.ID 및 last.ID에 해당하는 SPSS 구문은 무엇입니까? SAS에서는 구문이 'if first.ID 및 last.ID이면 do ....;'

이 게시물이 반복되어 죄송하지만 자료실에서 찾을 수 없습니다. 도와 주셔서 감사합니다. 감사합니다.

건배, Meill


  • 답변 # 1

    나는 당신이하고 싶은 것은 데이터>Indentify 중복 사례를 탐색 할 생각에 의해 중복을 식별 할 수 있도록 ID 변수를 선택합니다.

    이를 두 번 수행하면 처음에는 기본 설정으로 실행되고 "PrimaryLast"라는 변수가 데이터 세트에 추가됩니다. 두 번째 실행에서 ID의 첫 번째 경우를 기본으로 선택하면 변수 "PrimaryFirst"가 추가됩니다.

    이제 각각의 경우에 해당 변수로 표시되는 데이터의 시작과 끝이 있습니다

    또는이 구문은 다음과 같은 트릭을 수행해야합니다.

    sort cases by ID(a). 
    compute x1 = lag(ID). 
    create x2 = lead(ID,1).
    recode x1 x2 (sysmis=0).  
    if x1 <> ID first = 1. 
    if x2 <> ID last = 1.
    
    

    지연 함수는 새로운 변수에서 한 셀의 ID 값을 "푸시 다운 (push down)"하고, 리드 함수 (lead function)는 "푸시 (push) 업"하므로 x1과 ID 또는 x2 사이의 차이가 있고 ID는 첫 번째 또는 마지막 ID입니다 각각

  • 이전 힘내 로그 --stat 삭제 된 폴더 표시
  • 다음 javascript - 몽구스 중첩 스키마