SAS에서 새로 생겼습니다. 일부 열이있는 데이터 집합이 있습니다. 일부 숫자가 포함 된 '이벤트'라는 열이 있습니다. 전체 열을 예를 들어 숫자 3으로 나눌 수있는 방법은 무엇입니까? 그냥 대답, 당신은 proc sql
를 사용할 수없는 새로운 변수를 얻기 위해 찾고 있다면데이터 세트의 열에서 작업
종류는
SAS에서 새로 생겼습니다. 일부 열이있는 데이터 집합이 있습니다. 일부 숫자가 포함 된 '이벤트'라는 열이 있습니다. 전체 열을 예를 들어 숫자 3으로 나눌 수있는 방법은 무엇입니까? 그냥 대답, 당신은 proc sql
를 사용할 수없는 새로운 변수를 얻기 위해 찾고 있다면데이터 세트의 열에서 작업
종류는
을 간주한다. group by
문 proc sql
를 포함하지 않고
proc sql;
select sum(Events)/3 from have;
quit;
은 전체 열을 걸쳐 요약됩니다. 위의 코드는 각각 그룹화 당신에게
Events
컬럼의 합을 줄 것이다
proc sql;
select type, sum(Events) from have
group by type;
quit;
당신은 할 수 : 당신이 Type-A
같은 변수가 포함 된 열, Type-B
, Type-C
등이 있다면 당신은 같은에 코드를 변경할 수 있습니다 또한 어떤 숫자로 나눕니다.
값이 기존 변수 값의 3 분의 1 인 새 변수를 만들려면 데이터 단계에서 할당 문을 사용하십시오.
따라서 A라는 숫자 변수가있는 HAVE라는 데이터 집합이있는 경우 B라는 새 변수로 WANT라는 새 데이터 집합을 만드는 프로그램은 다음과 같습니다.
data want;
set have;
b = a/3;
run;