Formules de correspondance des caractères des colonnesSalut tout le monde,
J'ai un ensemble de données avec 2 colonnes, je voulais juste vérifier si les données de la colonne 1 correspondent à celles de la colonne 2. Il n'est pas nécessaire qu'elles correspondent ligne par ligne. Tout ce qui m'intéresse, c'est de voir si nous avons les mêmes observations, l'ordre dans lequel elles se trouvent dans les deux colonnes n'est pas un problème.
Quelqu'un peut-il m'aider avec une formule à utiliser pour vérifier cela ?
Remercier
Shawn
Analyse et modélisation de données de baseOrganisation du contenuRe: Formules de correspondance des caractères des colonnesVoici un exemple d'une façon de procéder.
Names Default To Here( 1 );
dt = New Table( "Example",
add rows( 100 ),
New Column( "c1", set each value( Random Integer( 1, 1000 ) ) ),
New Column( "c2", set each value( Random Integer( 1, 1000 ) ) )
);
dt << New Column( "Is in Both",
formula(
As Constant( c1Matrix = :c1 << get values );
If( Length( Loc( c1Matrix, :c2 ) ) > 0,
1,
0
);
)
);
Re: Formules de correspondance des caractères des colonnesVous pouvez également utiliser un tableau associatif pour comparer les résultats SI vous n'avez pas de décimales dans votre colonne 1 et votre colonne 2
Names Default To Here(1);
dt = New Table("Untitled",
Add Rows(3),
Compress File When Saved(1),
New Column("Column 1", Character, "Nominal", Set Values({"A", "B", "C"})),
New Column("Column 2", Character, "Nominal", Set Values({"AA", "B", "C"}))
);
dt << New Column("Diff", Numeric, Nominal, Formula(
As Constant(
aa1 = Associative Array(:Column 1);
aa2 = Associative Array(:Column 2);
aa1 << Remove(aa2);
N Items(aa1) > 0;
);
));