Re: Pour trouver l'augmentation ou la diminution des valeurs dans chaque ligne de la même colonneSalut,
Merci pour la solution ci-dessous. Cependant, j'ai remarqué qu'il a enlevé le jour 11 où le sigma est "0 à 2". Mais je veux seulement supprimer les lignes avec sigma "1 à 2" ou "2 à 1" uniquement. S'il vous plaît donnez votre avis.
Je vous remercie.
Re: Pour trouver l'augmentation ou la diminution des valeurs dans chaque ligne de la même colonneIl y a plusieurs moyens de le faire. Voici un exemple utilisant JSL. Il sélectionne les deux lignes correspondant aux critères. Décommentez la dernière ligne de code pour supprimer les lignes. Notez que lorsque les lignes sont supprimées, de nouvelles paires de lignes avec "1 à 2" ou "2 à 1" peuvent être créées, mais les jours ne seront pas consécutifs.
//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: Pour trouver l'augmentation ou la diminution des valeurs dans chaque ligne de la même colonnePar exemple, aux jours 5 et 6, la valeur sigma a été modifiée de 1 à 2. Par conséquent, pour supprimer les lignes dans les jours 5 et 6. Donc, il va continuer à chercher le reste des lignes et à le supprimer s'il y a des changements de 1 à 2 ou de 2 à 1.
Je vous remercie.
Re: Pour trouver l'augmentation ou la diminution des valeurs dans chaque ligne de la même colonneBien sûr, cela peut être fait .... cependant, votre description est un peu déroutante pour moi. Pourriez-vous élaborer en indiquant sur l'exemple ci-joint lequel des jours serait supprimé?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.
