"SPSS 이름"속성 문제 추가여보세요,
"_R1"문자열을 사용하여 데이터 집합의 모든 열에 대해 "SPSS 이름"속성을 추가하려고합니다. 이 루프는 5 행까지 작동합니다. 그 결과 모든 SPSS 이름이 다음과 같이 변경됩니다. SNname - 변수의 값이 아니라 텍스트 SNname . 따옴표로 묶으려고했는데 Name () 함수를 사용해 보았지만 여전히 작동하지 않았습니다. 이 기능을 사용하려면 구문을 누군가에게 알려줄 수 있기를 바랍니다. 나는 나의 데이터에 대해 애매한 파일을 첨부했다. 감사!
For( i = 1, i <= N Cols( dt ), i++,
cName = Column(dt,i) << Get Property("SPSS Name");
SNname = cName|| "_R1";
show(SNname);
<FONT color="#FF0000">Column( dt, i ) << Set Property("SPSS Name", SNname );</FONT>
);Re : "SPSS 이름"속성 문제 추가이것은 더 우아합니다. Jim을 잘 보냈습니다.
Re : "SPSS 이름"속성 문제 추가변수 SName에 대해 eval ()을 수행해야합니다.
For( i = 1, i <= N Cols( dt ), i++,
cName = Column(dt,i) << Get Property("SPSS Name");
SNname = cName|| "_R1";
show(SNname);
Column( dt, i ) << Set Property("SPSS Name", eval(SNname) );
);Re : "SPSS 이름"속성 문제 추가Set Property ()는 SName을 평가하지 않습니다. 해당 라인을 평가하기 전에 SName을 구문 분석해야 할 것입니다. 이 시도:
Eval(Parse(Eval Insert("\[Column( dt, i ) << Set Property("SPSS Name", ^SNname^ )]\")));