SAS에서 문자 변수를 숫자 변수로 변환하는 방법

작가: Frank Hunt
창조 날짜: 13 3 월 2021
업데이트 날짜: 17 1 월 2025
Anonim
SAS BASE 함수를 통한 데이터 조작 , 자동변환
동영상: SAS BASE 함수를 통한 데이터 조작 , 자동변환

콘텐츠

SAS는 데이터 관리, 운영 연구 및 통계를 포함하여 회사를 관리 할 수 ​​있도록 설계된 컴퓨터 소프트웨어입니다. 변수를 범주 또는 숫자로 분류합니다. 범주 형 변수에 대해 수행 된 다양한 연산은 숫자에 대해 수행 할 수 없으며 그 반대의 경우도 마찬가지입니다. 또한 공통 변수가있는 두 데이터 그룹을 병합하려는 경우 동일한 유형이어야합니다. 그렇지 않으면 오류가 발생하므로이 변환을 수행하는 것이 유용합니다.

1 단계

데이터를 입력하십시오. SAS는이를위한 여러 가지 방법을 제공합니다. 가장 쉬운 방법 중 하나는 "데이터"단계에서 "입력"을 선언하는 것입니다. 문자 변수가 "char"이고 값 "1", "2"및 "3"을 저장하면 다음과 같이 수행 할 수 있습니다.

데이터 mydata; 입력 문자 $ @@; 데이터 라인; 12 3 1 2 3; 운영;

"$"는 변수와 "@@"를 사용하여 동일한 변수에 여러 값을 한 줄에 삽입 할 수 있도록합니다. 변수가 숫자를받는 것처럼 보이지만 SAS는 숫자를 문자로 취급합니다.


2 단계

변수에 1을 곱하여 변환하십시오.

데이터 mydata2; SET mydata; 숫자 = 문자 * 1; 운영;

3 단계

원하는 경우 다시 이름을 바꾼 변수로 최종 데이터 세트를 만듭니다. 이제 변수의 숫자 버전이 있으므로 이전 변수 (char)를 제거하고 새 변수 (num)의 이름을 "char"로 바꿀 수 있습니다.

날짜 mydata3 (drop = char); SET mydata2; char = num; 운영;

플라스틱 용기로 물건을 구입할 때, 대부분 표면에 부착 된 레이블이 붙어있어 제거하기 어려울 수 있습니다. 레이블은 가격, 바코드 또는 구성 요소 일 수 있습니다. 플라스틱 용기의 재사용은 환경에 유익하며, 올바르게 수행하면 라벨에 대한 알림이 표시되지 않습니다. 플라스틱 용기로 작업 할 때는 라벨을 긁을 때 용기에 자국이 남을 수 있으므로주의해야합니다. ...

Alcatel Lucente 전화기는 가정용 및 업무용으로 설계되었습니다. 비즈니스 나 즐거움을 위해 그것을 사용하고 싶다면, 프로그래밍이 충분히 간단하다는 것을 알아 두십시오. 전화기 키패드에는 각 버튼의 기능이 표시됩니다. 일부 전화 시스템은 모델마다 다르지만, 프로그래밍은 각 Alcatel Lucent 휴대폰에 대해 동일합니다. Alcatel Luce...

신선한 게시물