添加行函數問題全部,
我在 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
歐巴 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 .