使用腳本中定義的變量填充新表中的數據大家好,
實際上我正在嘗試在 jmp 腳本中執行計算,我已經使用變量定義了這些計算。 (即 a、b 等),現在我試圖將此變量填充到一個新表中,這樣每次如果輸入發生變化,計算都會發生變化,新數據將填充到新表中。
讓我們假設 a= weibull 函數(考慮我計算 a 的每個輸入)
dt = New Table( "Result",
New Column( "X",
Expression,
"Nominal",
Set Values( {a} )
)
);
在新表中,我得到的輸出為A ,不是價值A。我想要的價值A被填充。
謝謝,
迪利普
回复:使用腳本中定義的變量填充新表中的數據我認為您可能需要在表中添加一些行。
dt = New Table( "Result" );
// Method for inserting a function
b = Expr(
Random Uniform( 1, 10 )
);
dt << New Column( "Y", continuous, "nominal", formula( Name Expr( b ) ) );
dt << add row( 5 );
在第一個示例中,設置 X 列的值會自動生成行。
回复:使用腳本中定義的變量填充新表中的數據我的變量是函數,它返回一些值,
我嘗試使用您的第二個示例,我得到名為“結果”的空數據表
回复:使用腳本中定義的變量填充新表中的數據你好@dilipkumar ,
不知道變量(a、b 等)可能包含什麼,這裡有兩個示例,如果變量包含列表或函數,將使用變量定義的值而不是變量本身填充列,
dt = New Table( "Result" );
// Method for inserting a list or a matrix
a = [1, 2, 3, 4];
dt << New Column( "X", Continuous, "Nominal", Set Values( a ) );
// Method for inserting a function
b = Expr(
Random Uniform( 1, 10 )
);
dt << New Column( "Y", continuous, "nominal", formula( Name Expr( b ) ) );
希望有所幫助。