측정 (시간)이 Person (ID)에 중첩 된 Networkpartners (NP)에 중첩되어있는 longformat에있는 데이터 세트가 있습니다. 다음은 보이는 것의 예입니다. 나는 3 개 새로운 변수를 만들 싶습니다 이제data.frame에서 새 열 만들기
ID NP Time Outcome
1 11 1 4
1 11 2 3
1 11 3 NA
1 12 1 2
1 12 2 3
1 12 3 3
2 21 1 2
2 21 2 NA
2 21 3 NA
2 22 1 4
2 22 2 4
2 22 3 4
: 같은 (실제 데이터 세트는 행에 걸쳐 수천이있다)
a)이 측정의 결과에 더 NA가없는 Networkpartners의 수 () 특정 사람 (ID)은 시간이 1
b) 네트워크 참여자 수 (이 측정에서 결과에 NA가없는 사람) 시간 2에 특정 사람 (ID)
c) 시간당 특정 사람 (ID) 네트워크 참여자 수 3
그래서 나는이 같은 데이터 집합을 만들고 싶습니다 :
ID NP Time Outcome NP.T1 NP.T2 NP.T3
1 11 1 4 2 2 1
1 11 2 3 2 2 1
1 11 3 NA 2 2 1
1 12 1 2 2 2 1
1 12 2 3 2 2 1
1 12 3 3 2 2 1
2 21 1 2 2 1 1
2 21 2 NA 2 1 1
2 21 3 NA 2 1 1
2 22 1 4 2 1 1
2 22 2 4 2 1 1
2 22 3 4 2 1 1
나는 당신의 도움이 정말 감사하겠습니다.
매우 어려운 요청을 이해합니다. 설명을 좀 형식화 해 주시면보다 의미가 있습니다. –
다시 작성하고 싶은 3 가지 변수에 대한 설명을 수정했습니다. – user2647568