Re: 값이 아닌 레이블이 있는 3개의 열을 연결하는 데 도움이 됩니다.마지막 열에 값이나 레이블(또는 둘 다)을 포함하시겠습니까? 내가 생각하는 한 가지 옵션은 각 열의 연관 배열을 만든 다음 열 값을 키로 사용하여 올바른 값을 얻고 연결하는 것입니다.
Re: 값이 아닌 레이블이 있는 3개의 열을 연결하는 데 도움이 됩니다.다른 3개의 열 이름이 서로 연결된 이름으로 새 열을 생성하시겠습니까? 이와 같이:
New Table( "Untitled 3",
Add Rows( 0 ),
Compress File When Saved( 1 ),
New Column( "a", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [] ) ),
New Column( "b", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [] ) ),
New Column( "c", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [] ) )
);
NewColumnName = (Column(1)<<GET name=""></GET>
Re: 값이 아닌 레이블이 있는 3개의 열을 연결하는 데 도움이 됩니다.또는 다음을 사용할 수 있습니다. 재코딩 열을 얻으려면 값 레이블 - 그런 다음 이 열을 사용합니다.

하지만 Recode에는 옵션이 없습니다.
Recode Column(columnname, <STRONG>Replace values with value labels</STRONG>, ...)
따라서 프로세스를 자동화하려면 위의 예와 같이 레이블 교체 규칙을 검색하여 붙여넣어야 합니다. 열 코딩 변경 표현:
dt << Recode Column(
dt:age,
Map Value(
_rcOrig,
{12, "very young", 13, "young", 14, "mid", 15, "elder", 16, "old", 17,"eldest"},
Unmatched( _rcNow )
...
Re: 값이 아닌 레이블이 있는 3개의 열을 연결하는 데 도움이 됩니다.수행원 @jthi 의 아이디어는 다음과 같을 수 있습니다.
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
:age << Value Labels( {12 = "very young",13 = "young",14= "mid", 15 = "elder", 16 = "old",17 = "eldest"} );
Mylabels= arg(:age << get value labels,1);
splitList=Transform Each({pair},MyLabels,EvalList({Arg(pair,1),Arg(pair,2)}));
ageLabels=Associative Array(splitList);
New column("new",Character, Set Each Value(:sex ||"_"|| ageLabels[:age]))
값이 아닌 레이블로 3개의 열을 연결하는 데 도움이 됩니다.안녕하세요, 값이 아닌 해당 열의 레이블로 3개의 열을 연결하는 솔루션이 있는지 확인하고 싶었습니다.
감사해요
의식
자동화 및 스크립팅기본 데이터 분석 및 모델링데이터 탐색 및 시각화대량 맞춤화