如何在for循環中重命名名稱?您好,我是JMP腳本的新手,我在論壇中搜索了很多,但沒有得到我的問題的答案。
基本上我做了一個for循環,每個都會生成一個新表。我想將列BBB重命名為XXX(i),例如第一個新表的列XXX(1),第二個新表的列XXX(2),第三個新表的XXX(3)... 列XXX(10)為最後一個,然後合併所有新表,以便只有一個大表格列XXX(1),XXX(2)... XXX(10)
這是我的腳本:
對於(i = 1,i <= 10,i ++,
dt <<摘要(
組(:AAA),N(:BBB),頻率(“無”),重量(“無”)
);
:N(BBB)<< Set Name(XXX(i));
);
);
但我無法得到我想要的。
你們能幫助我嗎?我感謝任何建議。
Re:如何在for循環中重命名名稱?謝謝txnelson。
Re:如何在for循環中重命名名稱?您的代碼存在一些問題
- 在摘要平台中創建的列名稱是“N(BBB)”。 當您將其重新應用到JMP語句中時,JMP將其解釋為函數N(),其參數為“BBB”。 要解決此問題,請使用:Name()函數。
- << Set Name()的參數必須是字符串。
有關更正,請參閱下面的腳本
For( i = 1, i <= 10, i++,
dtSum = dt << Summary(
Group( :AAA ),
N( :BBB ),
Freq( "None" ),
Weight( "None" )
);
:Name( "N( BBB )" ) << Set Name( "XXX(" || Char( i ) || ")" );
);