移動新列<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />作為 Big Class.jmp 的示例,我希望將創建的新列移到年齡列之後。
如下面的腳本所示,移動選定列腳本不起作用,最終仍會創建新列。
有人能幫忙解決這個問題嗎? 非常感謝,
名稱默認為此處( 1 );
打開(“$SAMPLE_DATA/Big Class.jmp”);
New Column( "example", Numeric, Continuous, Width( 5 ), <<設置每個值( 100 ) );
<<移動選定的列({"example"},After("age"))
回复:移動新專欄謝謝,很高興知道,這很有幫助,因為我確實使用 << 獲取所選列在我的腳本中提取了用戶選擇的列的列表。 偏離了語法指南,看起來 After("name") 的作用類似於 Column(dt,"name")。 我仍然對列列表與列名稱列表與列名稱字符串列表以及它們可用於引用列的位置感到困惑。
您還可以使用以下語法移動列,而無需先在數據表中選擇它們。
dt << 移動選定的列( {"name"}, 到第一個 );
dt << 移動選定列( {"name"}, 到最後);
dt << 移動選定列( {"name"}, After( "name" ) );
回复:移動新專欄評估()如果分配一個柱子()而不是字符串我的之後
例子:
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
myAfter = Column(dt, "sex");
dt << New Column("example", <<SET each="" value=""></SET>回复:移動新專欄這是我的問題。 如果我為 After("name") 使用變量,它將進入對話框:
名稱默認為此處( 1 );
打開( “$SAMPLE_DATA/大類.jmp” );
dt =當前數據表();
新專欄( “例子” , 數字, 連續, 寬度( 5 ), <<設置每個值( 100 ) );
我的之後= “性別” ;
dt <<移動選定的列({ “例子” },之後(myAfter));
如果我使用 After(Eval(myAfter)) 進行評估,它會起作用。 如果列表中有變量,也必須先 Eval。
名稱默認為此處( 1 );
打開( “$SAMPLE_DATA/大類.jmp” );
dt =當前數據表();
新專欄( “例子” , 數字, 連續, 寬度( 5 ), <<設置每個值( 100 ) );
我的之後= “性別” ;
dt <<移動選定的列({ “例子” },後(評估(我的之後)));
回复:移動新專欄它似乎不喜歡將消息發送到假定的當前數據表,您的代碼沒有指定它。 如果您指定如下數據表,它就會起作用。 我正在開發類似的新列,我想為用戶替換大量列中的舊列,因此它位於他們習慣看到的相同位置。 我的文本字符串位於“示例”應該位於的位置,但現在彈出“移動列”對話框。 至少我知道“之後”應該有效。 使用JMP13.0。
名稱默認為此處( 1 );
打開( “$SAMPLE_DATA/大類.jmp” );
dt =當前數據表();
新專欄( “例子” , 數字, 連續, 寬度( 5 ), <<設置每個值( 100 ) );
dt <<移動選定的列({ “例子” },後( “性別” ));
回复:移動新專欄你好,
這可以通過一個簡單的過程來完成。 在數據表中,轉到“列”並選擇“重新排序列”。 然後,您可以根據需要更改列的順序。 希望有幫助。
回复:移動新專欄抱歉,我發現應該是
dt=當前數據表();
dt<<移動選定的列({"example"},After("sex"));