sas-macro

    0

    4답변

    문제점은 여러 사이트의 보고서에 동일한 프로그램을 사용한다는 것입니다. 개별적으로 코드를 실행해야합니다. 코드를 호출하고 이동 중에 모든 사이트에 대해 실행하는 프로세스를 자동화하려고합니다. 이것은 사용하려고 시도했지만 작동하지 않는 코드입니다. data _null_; array sites {2} _temporary_ (SiteA SiteB); do

    3

    2답변

    10 개의 변수 (var1-var10)가 있습니다.이 변수는 SAS에서 var10-var1의 이름을 바꿔야합니다. 그래서 기본적으로 var10, var9 var2, var8 var3 등으로 이름을 바꾸려면 var10이 필요합니다. %macro new; data temp_one; set temp; %do i=10 %to 1

    1

    1답변

    저는 약 50 개의 서브 프로그램을 특징으로하는 매우 큰 SAS 프로그램이 있습니다. 각 프로그램에는 많은 단계가 있습니다. 현재 오류가 있는지 여부에 관계없이 완료 될 때까지 실행됩니다. 그러나 오류가 발생하면 중단하고 종료해야합니다. SYSERR 매크로는 각 단계의 끝에서 SYSERR을 확인해야하므로 (예 : 각 DATA 또는 PROC 단계 후) SYS

    0

    2답변

    22 개의 변수 및 345 개의 관찰을 가진 SAS의 데이터 세트가 있습니다. CliendID, 클래스 (불량 또는 양호), 기간, 목적, saving_status 및 기타 변수. 나는 고객이 좋은 신용을 가지고 있다면 ClientID, Duration, purpose, Saving_status 등의 모든 정보를 표시하는 % client_type 매크로를

    0

    2답변

    데이터 단계 내에서 사용자 정의 매크로를 호출합니다. 매크로 do 루프가 포함되어 있고 호출 회귀를 사용하고있는 매크로 변수에 do 루프의 i 카운터 값을 할당하고 싶습니다. 아래 코드를 찾으십시오. 내가 어디로 잘못 가고 있는지 말해 줄 수 있니? %let RedressStartYear=2007; %let RedressEndDate= '31OCT2017

    1

    1답변

    에서 나는 SAS EGRC 6.1 모듈에서 일하고 있어요하여 데이터 그룹을 사용하여 설정 SAS를 표시합니다 나는 데이터 작업 라이브러리에서 다음과 같이 설정 한 어떻게이 데이터 세트를 인쇄 할 SAGIA_Detail BranchCode BranchName RegionCode SagiaLicNo IssuingDate ExpiryDate 20

    0

    1답변

    다음 코드가 있습니다. 작성된 데이터 세트는 test_means 및 test_sql입니다. 둘 다 당신이 선택한 변수의 단순 평균을 취하고 있습니다. 둘 다 눈으로 정확히 동일한 숫자를 만듭니다. 왜 proc compare는 값이 0E-14와 같이 어리석은 작은 값과 다른가요? 이것은 두 절차에 숫자가 저장되는 방식과 관련이 있습니까? E-14 정도의 %l

    1

    1답변

    SAS에서는 명시 적 출력을 선언 할 때 매크로를 참조 할 수 있습니까? 나는 데이터 단계의 시작 부분에 선언 출력 이름으로 매크로 "&에 fname"를 사용하려고 아래의 코드를 사용할 때 그것은 나에게 오류를 제공합니다. (보너스로 출력 데이터 세트의 이름을 일종의 루프로 선언하는 방법이 있으므로 cd2002, cd2003 등을 입력 할 필요가 없습니다.

    1

    1답변

    입니다 방법, 수 _ID0 = 4 _ID1 = 1 _ID2 = 2 _ID3 = 3 _ID4 = 4 _ID_COUNT = 4 내가받을거야, 내가 아니라 내 가게 과정에서 그들을 받게됩니다, 내가 그 안에 네 개의 값 (1,2,3,4)을 보낸 말하고 다음과 같은 그들을 필터링. 이 %let ID = "&_ID"; %let Count = "&_ID

    1

    2답변

    proc SQL 문의 alsias 이름에 특수 문자 (% 및 공백)가 있어야합니다. 옵션 시저의 SQL의 DQUOTE는 = ANSI 작동합니다 갖는 documention에 따라 proc sql DQUOTE=ANSI; create table final_data as select a.column1 as XYZ, ((a.colum2/b.colum2)-1)