回复:可以將項目列表分配給列的一部分嗎?似乎是:
dt[1::6,{name}] = {{"A"}, {"Very"}, {"Long"}, {"List"}, {"Of"},{ "Items"}};對於數字來說要容易得多:
dt[1::6,{height}] = [6,5,4,3,2,1 ];回复:可以將項目列表分配給列的一部分嗎?您還可以使用列表函數。
Names Default to Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
:name << Set Values(
Insert(
(:name << Get Values),
{ "name 41", "name42" }
)
);回复:可以將項目列表分配給列的一部分嗎?Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << Add Rows(6, At Start);
dt[1::6, "name"] = {"A", "Very", "Long", "List", "Of", "Items"};回复:可以將項目列表分配給列的一部分嗎?啊,謝謝!
有趣的:
dt[1::6,{name}]; // {{"KATIE"}, {"LOUISE"}, {"JANE"}, {"JACLYN"}, {"LILLIE"}, {"TIM"}}
dt[1::6,"name"]; // {"KATIE", "LOUISE", "JANE", "JACLYN", "LILLIE", "TIM"}
dt[1::6,{height}]; // [59, 61, 55, 66, 52, 60]
dt[1::6,"height"]; // [59, 61, 55, 66, 52, 60] (same)因此需要寫:
dt[1::6,{name}] = {{"KATIE"}, {"LOUISE"}, {"JANE"}, {"JACLYN"}, {"LILLIE"}, {"TIM"}}
dt[1::6,"name"] = {"KATIE", "LOUISE", "JANE", "JACLYN", "LILLIE", "TIM"}
dt[1::6,"height"]=[1,2,3,4,5,6]
dt[1::6,{height}]=[1,2,3,4,5,6] ……我不知道。
回复:可以將項目列表分配給列的一部分嗎?你可以通過使用“設置值”來獲得你想要的。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Add Rows( 6, At Start );
theList = {"A", "Very", "Long", "List", "Of", "Items"};
dt:name << set values( theList );回复:可以將項目列表分配給列的一部分嗎?謝謝文斯。 我知道有辦法。 我最喜歡這種方法,因為我可以將代碼插入值定製到任何行,即使它們不連續:
Names Default To Here( 1 );
Try(Close("Big Class.jmp", NoSave));
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Add Rows( 2, After(2) );
dt << Add Rows( 2, After(7) );
dt << Add Rows( 2, After(12) );
dt[[3 4 8 9 13 14], "name"] = {"A", "Very", "Long", "List", "Of", "Items"};
榮譽!
可以將項目列表分配給列的一部分嗎?你好。 我想知道是否有一種聰明的方法可以將項目列表分配或附加到現有表中的列。 例如,我有一列名稱,我想從列表中向該列添加更多名稱(行)。 下面的代碼是我的嘗試之一。 問題在於,不是將列表中的每個項目分配給其自己的行,而是將第 1-6 行分別分配給整個列表。
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << Add Rows(6, At Start);
dt:name[1::6] = {"A", "Very", "Long", "List", "Of", "Items"};
我知道我可以使用 << Add Rows() 消息添加“column = value”對的列表,但這需要我修改 {"item1", "item2", .. 中現有的項目列。 .} 到 {列名稱 = "item1", 列名稱 = "item2", ....}。 也許有一些命令可以將一種列表格式轉換為另一種格式? 我認為沒有不依賴 For 循環的直接方法可以做到這一點。
還考慮過僅創建具有相同列名的臨時表,使用 << Set Values(list) 填充列,然後連接到原始表。 但出於各種原因,我不想這樣做。
最後,我考慮將所有原始列值作為列表讀回,將每列的新列表附加到原始列表,然後將每個整個列表寫回原始表。 再說一遍,這不是我的首選方法,因為我的列表很長。
我還有其他方法可以做到這一點嗎? 謝謝。
在 Mac OS Ventura 13.2.1 上使用 JMP Pro 17.0.0
質量和工藝工程