如何自動隨機選擇行?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />大家好,
我對 JMP 還很陌生,對 JSL 甚至更陌生。 我正在嘗試編寫一個腳本,根據以下規範對多行進行子集化:如果原始表有 1-15 行,則原始表的子集為 2 行,如果原始表有 16-25 行,則原始表的子集為 2 行。該表的子集為 3 行,如果原始表有 26-90 行,則子集表為 5 行,依此類推。基本上只是一個自動化腳本。
子集>隨機樣本大小:[用戶輸入數字]>基於指定的行範圍確定。 到目前為止我已經嘗試過以下操作:
新腳本(“隨機行檢查,
if (n row==1::15, 當前數據表()<<子集(樣本大小(2))),
if (n row==16::25, 當前數據表()<<子集(樣本大小(3))),
if (n row==26::90, 當前數據表()<<子集(樣本大小(5))),
if (n row==91::150, 當前數據表()<<子集(樣本大小(6))),
if (n row==151::280,當前數據表()<<子集(樣本大小(7))),
if (n row==281::500, 當前數據表()<<子集(樣本大小(9))),
if (n 行 >=501, 當前數據表()<<子集(樣本大小(15))),
)
該腳本返回一個空數據表。 我知道這一定是簡單的事情,但我不能只見樹木不見森林。 謝謝你的幫助!
回复:如何自動隨機選擇行?非常感謝! 這正是我所需要的
回复:如何自動隨機選擇行?你快到了。嘗試這個:
n =行數(當前數據表()) ;
如果( n <= 15 ,當前數據表() <<子集(樣本量( 2 )) ,
n <= 25 ,當前數據表() <<子集(樣本量( 3 )) ,
n <= 90 ,當前數據表() <<子集(樣本量( 5 )) ,
n <= 150 ,當前數據表() <<子集(樣本量( 6 )) ,
n <= 280 ,當前數據表() <<子集(樣本量( 7 )) ,
n <= 500 ,當前數據表() <<子集(樣本量( 9 )) ,
n >= 501 ,當前數據表() <<子集(樣本量( 15 )) ,
)