Re:查找同一列中每行的值的增加或減少嗨,
感謝您提供以下解決方案。但是,我注意到它已經刪除了第11天sigma為“0到2”。但我只想刪除sigma“1到2”或“2到1”的行。請指教。
謝謝。
Re:查找同一列中每行的值的增加或減少有幾種方法可以做到這一點。 這是使用JSL的一個例子。它選擇符合條件的兩行。取消註釋最後一行代碼以刪除行。請注意,刪除行時,可能會創建“1到2”或“2到1”的新行對,但日期不會是連續的。
//Example Table
dt = New Table("untitled 28994",
Add Rows(39),
New Column("Day", Numeric, "Continuous", Format("Best", 12), Set Values(1 :: 39)),
New Column("Sigma", Numeric, "Continuous", Set values(J(39, 1, Random Integer(0, 2))))
);
// Locate row sequence pairs which product = 2
n = N Row(dt);
m = Loc(:Sigma[1 :: n - 1] :* :Sigma[2 :: n] == 2);
dt << select rows(m |/ m + 1);
// dt << delete rows;
Re:查找同一列中每行的值的增加或減少例如,在第5天和第6天,西格瑪值從1變為2。因此,要在第5天和第6天刪除行。因此,如果從1到2或2到1的變化,它將繼續檢查其餘行並刪除它。
謝謝。
Re:查找同一列中每行的值的增加或減少當然可以做到....但是,你的描述對我來說有點混亂。能否詳細說明你附上的例子,哪一天會被刪除?To find the increase or decrease of values in each row in the same columnHi,
The objective that I want to achieve in this task is if the values change from "1 to 2" or "2 to 1" for 2 consecutive days in the Sigma column, then remove that two rows. Can It be done?
Please refer attached my data set.
Thank you.
