The Altair Community is migrating to a new platform to provide a better experience for you. In preparation for the migration, the Altair Community is on read-only mode from October 28 - November 6, 2024. Technical support via cases will continue to work as is. For any urgent requests from Students/Faculty members, please submit the form linked here
Filter/compare value of current row with the next row.
Hi,
I have a need to create a filter similar to the one in IBM SPSS. In IBM SPSS there is a function @offset. It compares the current value with the value in the next row or previous row.
More details about @offset are at the following link.
http://tech.oscarvalles.com/2010/11/using-offset-in-spss-clementine/
Is it possible to create a similar function in RapidMiner.
Basically what I want to do is:
If (value of column x of current row = to value of column x or y of a differnt row)
then (calculation etc).
Thanks
I have a need to create a filter similar to the one in IBM SPSS. In IBM SPSS there is a function @offset. It compares the current value with the value in the next row or previous row.
More details about @offset are at the following link.
http://tech.oscarvalles.com/2010/11/using-offset-in-spss-clementine/
Is it possible to create a similar function in RapidMiner.
Basically what I want to do is:
If (value of column x of current row = to value of column x or y of a differnt row)
then (calculation etc).
Thanks
Tagged:
0
Answers
the Lag operator is indeed what I would suggest. Btw, if you compare the columns the other way round you have the negative shifts, or did I get something wrong?
Furthermore maybe the Differentiate operator may be of interest.
If you combine any of them with Generate Attributes you are quite flexible.
Best regards,
Marius
I don't realy understand how you mean to compare the other way around: Let us say you have the following Data:
Date Date-1 (lag1)
Timestamp1 -
Timestamp2 Timestamp1
Timestamp3 Timestamp2
Timestamp4 Timestamp3
Timestamp4
With the lag opererator I can only compare Timestamp 1&2 at line 2 and not Timestamp 1&2 at line 1. Therefore I can compare with the past value but not with the next, (especially if one likes to use the "Generate Attribute" Operator in order to generate a new value based on the calculations). I solve this problem right now with LOOP, Extract Macro and Set Data Operator. Any other tipps? The Differentiate operator seems also only allow positive shifts.
Best regards,
Marius