주제별 계산 값

사친

라는 데이터 세트에 새 열을 추가하고 싶습니다 COUNT. 내 데이터 세트는 변수 주제를 가지고, tox1, tox2, tox3서로 다른 값 (문자 변수). 주제는 내 데이터 세트에 여러 번 나타날 수 있습니다 'ADR'. 주제 당 발생 횟수를 계산하고 싶습니다 . 내가 뭘 원하는라는 새로운 변수를 만드는 것입니다 COUNT그 대상이 특정 값, 즉 얼마나 많은 시간 카운트 'ADR'를 들어 tox1, tox2tox3; SUBJECT에 해당 특정 값에 대한 관측치가 없으면 COUNT결과가 0이되고 싶습니다 .

여기에 내가하고 싶은 데이터 세트의 예입니다 (이 예에서는, 나는의 모든 인스턴스 계산 할 "ADR"SUBJECT등을 COUNT).

 INPUT subject $ tox1 $ tox2 $ tox3 $;
 datalines;
1   ADR c s
1   ADR d f
1   s ADR f
1   a w e 
2   d f g
3   e d ADR 
3   k ADR f
4   N ADR ADR
4   Q ADR d
4   ADR d f
4   r v h 
4   ADR f g
5   g f d
5   r t u
5   g h j   
;

이것은 입력 데이터 세트입니다.

SUBJECT TOX1 TOX2 TOX3 COUNT
1   ADR c s    3
1   ADR d f    3
1   s ADR f    3
1   a w e      3
2   d f g      0 
3   e d ADR    2
3   k ADR f    2 
4   N ADR ADR  5
4   Q ADR d    5
4   ADR d f    5
4   r v h      5
4   ADR f g    5
5   g f d      0
5   r t u      0
5   g h j      0

이것은 COUNT 변수에 필요한 출력입니다.

드레이 컷

다음은 데이터 단계 접근 방식입니다.

data have;
INPUT subject $ tox1 $ tox2 $ tox3 $; 
datalines; 
1 ADR c   s   
1 ADR d   f   
1 s   ADR f   
1 a   w   e   
2 d   f   g   
3 e   d   ADR 
3 k   ADR f   
4 N   ADR ADR 
4 Q   ADR d   
4 ADR d   f   
4 r   v   h   
4 ADR f   g   
5 g   f   d   
5 r   t   u   
5 g   h   j   
;

data want (drop = i);
   count = 0;
   do _N_ = 1 by 1 until (last.subject);
      set have;
      by subject;
      array tox {3};
      do i = 1 to dim(tox);
         if tox [i] = 'ADR' then count = sum(count, 1);
      end;
   end;
   do _N_ = 1 to _N_;
      set have;
      output;
   end;
run;

결과:

count subject tox1 tox2 tox3 
3     1       ADR  c    s 
3     1       ADR  d    f 
3     1       s    ADR  f 
3     1       a    w    e 
0     2       d    f    g 
2     3       e    d    ADR 
2     3       k    ADR  f 
5     4       N    ADR  ADR 
5     4       Q    ADR  d 
5     4       ADR  d    f 
5     4       r    v    h 
5     4       ADR  f    g 
0     5       g    f    d 
0     5       r    t    u 
0     5       g    h    j 

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

LIbreoffice Calc : 범주 별 값 합계 계산 방법

분류에서Dev

주어진 열 값의 합계 계산

분류에서Dev

그룹별로 여러 R 제곱 값 계산

분류에서Dev

열별로 고유 값 계산

분류에서Dev

배열에서 값 제외 및 계산

분류에서Dev

NA 값으로 카이-제곱 계산

분류에서Dev

빈 값을 제외한 계산

분류에서Dev

값과 값 사이의 값 수 계산-변수 별 x

분류에서Dev

값 계산 DataGridView

분류에서Dev

Char 값 계산

분류에서Dev

XSLT를 사용하여 형제 요소의 값 합계 계산

분류에서Dev

열 값별로 그룹화 된 별도의 상관 관계 계산

분류에서Dev

xml의 값 계산

분류에서Dev

입력 값 계산

분류에서Dev

고유 값 계산

분류에서Dev

R에서 범주 형 변수를 생성하여 그룹 별 중앙값 계산

분류에서Dev

주별 열 값 그룹 수로 백분율을 계산하는 방법은 무엇입니까?

분류에서Dev

SQL Server-판매 개요에 대한 주당 목표 값과 실제 값 계산

분류에서Dev

그룹별로 두 번째로 높은 누적 값 계산

분류에서Dev

json 데이터의 시간별 평균값 계산

분류에서Dev

그룹별로 양수 값의 비율 계산

분류에서Dev

그룹별로 dplyr의 이전 값으로 필드 계산

분류에서Dev

SQL : 배치별로 손실 된 값 계산

분류에서Dev

다른 열별로 연속 열 값 그룹의 차이 계산

분류에서Dev

NA가있는 그룹별로 각 값 계산

분류에서Dev

값이> 0 인 경우 별도의 EXCEL 셀 계산

분류에서Dev

특정 기간 동안 일별 최대 값 계산

분류에서Dev

Laravel : 매월 주를 기준으로 정수 값 계산

분류에서Dev

Pandas 시리즈의 값 간 전이 주파수 행렬 계산