我有一列包含 3000 個值。我想使用腳本創建另一個表,該表對原始表中的值 1-5 求和,然後對 6-10 求和,依此類推。因此,新表將有 600 個值,因為每個值都是原始表中 5 個值的總和。
有任何想法嗎?
謝謝你!
最後一部分很有幫助,因為我可以用它來對 3000 的部分進行求和。
現在我必須弄清楚如何添加帶有時間元素的列,以便它在何時發生變化
value=shape(values,nrows(values)/3)`;// 重塑後轉置不同。
方法略有不同。 (較小的示例表,根據需要進行調整。)
dt=New Table( "Untitled 4",
Add Rows( 12 ),
New Column( "data",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [1, 2, 3, 10, 20, 30, 100, 200, 300, 1000, 2000, 3000] )
)
);
values=dt:data<<GETVALUES></GETVALUES>
shape() 函數將 12x1 矩陣轉換為 4x3,然後轉置為 3x4。 Vsum() 對列進行垂直求和,留下 1x4,然後轉置回 4x1。 Astable() 從中創建一個包含 4 行的數據表。
或者...
使用吉姆的方法,您可以像這樣構建分組列(使用上表):
dt<<NEWCOLUMN></NEWCOLUMN>
然後從手動創建的表中的源腳本中獲取摘要腳本。
謝謝你!這確實提供了我需要的數據變化。我有辦法將其放入腳本中嗎?我打算將它與 SQL 查詢一起使用,以獲取可能不同樣本的數據。每個都有這 3000 個值。
創建一個新列。轉至該列的“列信息”。單擊初始化數據向下箭頭並選擇“序列數據”。將重複每個值 N 次更改為 5
單擊“確定”,將創建新列。接下來前往
表格==>總結
下拉菜單。選擇要求和的列,然後將其放入統計選擇框中,然後將剛剛添加的新列放入組選擇框中。單擊“確定”,它將創建您要求的新數據表。