新增行函數問題全部,
我在 Windows 7 電腦上使用 JMP 13.1.0。
我正在嘗試將行添加到資料表中的特定行之後。
根據我引用的文件( http://www.jmp.com/support/help/13-2/Add_Rows_2.shtml) ,正確的方法是:
dt << Add Rows( 3, 10 ); /* add 3 rows after the 10th row, moving the 11th and lower rows farther down */
現在,我對此進行了擴展:
dt1 = Open( "$SAMPLE_DATA/Big Class.jmp" ); // Open Sample Data
RowStyle1 = {:name = "Mark",:age = 12,:sex = "M",:height = 80,:weight = 102}; // Define Row To Add
RowIndex = 1 ; // Define position to add desired row
dt1 << Add Rows(RowStyle1,RowIndex); // Add Rows . 這段程式碼的結果如下面的螢幕截圖所示:

難道不應該在第 1 行之後添加該行 - 本質上是向下移動第 2 行到第 40 行嗎?
有人可以指出我在這裡做錯了什麼嗎?
另外 - 想在 Add Rows() 上再增加一個問題:
RowStyle2 = {:name = "Mark",:age = 12,:sex = "M",:height = 80,:weight = :weight[1]/2}; // Define Row To Add 如果我不想使用預定義值,而是使用上面所示的動態值 RowStyle2 與 RowStyle1 - 我應該使用表達式嗎?如果是 - 請提供一個例子。
回覆:新增行函數問題建立一個新列並為其指定公式
col cumulative sum( :Cost )
回覆:新增行函數問題大家好。
我有一張這樣的桌子:
模組每月費用
性病 1 15
性病 2 20
性病 3 25
性病 5 30
奧LB 1 44
奧LB 2 54
奧LB 4 33
奧LB 5 22
正如您所看到的,colluum 月連續丟失了幾個月。我還想將基於模組的成本列累積到一個新列中,新表將如下所示:
模組 月成本 總成本
性病 1 15 15
STHI 2 20 35
STHI 3 25 60
性病 4 0 60
STHI 5 30 90
OLB 1 44 44
歐巴 2 54 98
奧LB 3 0 98
歐巴 4 33 131
歐巴 5 22 153
有辦法轉移到這樣的桌子嗎,請您幫我。太感謝了
回覆:新增行函數問題@Byron_JMP ,您可能想查看@Craige_Hales的部落 格資料表下標以獲得更多類似的酷範例。
回覆:新增行函數問題@Justin_Chilton好提示!我會把它放在我的工具箱裡。
謝謝,
-B
回覆:新增行函數問題除了@vladbondarenko0已提供的內容之外,您還可以在新增所需行後,使用 JMP 13 資料表下標一次設定所有行值。
dt << Add Rows(1,1);
dt[[2],{name,age,sex,height,weight}] = {{"Mark", 14, "M", 61, 124}};
查看文檔,使用值列表方法時不支援在「新增行」訊息中指定行位置。行索引位置僅在插入n 個空白行時使用。請隨時向我們發送電子郵件至support@jmp.com ,我們可以將此添加為功能請求,以便在 JMP 的未來版本中考慮。
回覆:新增行函數問題@uday_guntupalli
記錄的代碼工作正常。我認為您缺少的是 Add Rows() 函數有 2 種不同的程式碼結構,並且混合這 2 種結構不起作用。
Add Rows(1) 或 Add Rows(1,3) 是語法結構之一
和
Add Rows({list}) 或 Add Rows({List of Lists}) 是第二個結構
我對程式碼的測試不允許混合兩種語法結構
回覆:新增行函數問題欣賞@vladbindarenko0的想法,但我想了解為什麼記錄的方法不起作用回覆:新增行函數問題我不知道這是否是最好的方法,但它有效:
Open( "$SAMPLE_DATA/Big Class.jmp" ); // Open Sample Data
RowStyle1 = {:name = "Mark",:age = 12,:sex = "M",:height = 80,:weight = 102}; // Define Row To Add
RowIndex = 10 ; // Define position to add desired row
dt1 << add Rows(RowStyle1 );
dt1 << Select Rows(n rows(dt1));
dt1 << Move Rows(After(RowIndex)); // Add Rows .