안녕,
두 번째 JMP 테이블에 새 열을 만들고 싶습니다. 목록에 포함된 열을 단순히 합산하는 수식을 사용합니다(열 이름을 할당한 코드에서 binss.
열의 목록 {""}에서 열에 대한 참조로 이동할 때 내가 뭘 잘못하고 있는지 알 수 없습니다.
도움을 주시면 감사하겠습니다.
내가 시도한 코드는 다음과 같습니다.
Names Default To Here( 1 );
Clear Globals();
dt = Data Table( "Untitled 910" );
dt2 = Data Table( "Soft Bin Summary" );
Try( For Each Row( :Yield SummaryBins = Word( 1, :Yield SummaryBins, "[]" ) ) );
grouplist = dt:Yield SummaryBins << get values;
For( i = N Items( grouplist ), i >= 1, i--,
If( grouplist[i] == "",
Remove From( grouplist, i, 1 ),
)
);
binss = {}; /// list contaiting bin value
For( i = 1, i <= N Items( grouplist ), i++,
If( Contains( grouplist[i], " " ),
Insert Into( binss, grouplist[i] )
)
);
adad = Words( binss[1], " " );
/*sitenum = Transform Each( {str}, adad, Num( str ) );
newl = {};*/
F = Eval Expr( Sum( Expr( adad ) ) );
//For( i = 1, i <= N Items( adad ), i++,
//
// Insert Into( newl, ":" || adad[i] )
//);
/*rtrt = Concat Items( newl, "n," );*/
For( i = 1, i <= N Items( binss ), i++,
dt2 << New Column( binss[i], "Numeric", "Continuous", Format( "Percent", 12, 2 ), Formula( Name Expr( F ) ) );); /// Something doesn't seem to right
/*Eval( Eval Expr( dt2 << New Column( "Sums_expr", Format( "Percent", 12, 2 ), formula( Sum( Expr( (newl) ) ) ) ) ) );*/
/*
Eval( Parse( "dt2 << new column(\!"Sums\!", formula(sum( " || rtrt || " )));" ) );*/
감사,
잭