如何自动随机选择行?<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 )) ,
)