你好,
我想在第二个 JMP 表中创建一个新列使用一个简单地对列表中包含的列求和的公式(在我已将列名分配给的代码中箱子。
从列列表 {""} 到对列的引用,我无法弄清楚我在做什么错。
任何帮助深表感谢。
这是我试过的代码
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 || " )));" ) );*/
谢谢,
杰克