Formeln zum Zuordnen von SpaltenzeichenHallo zusammen,
Ich habe einen Datensatz mit 2 Spalten. Ich wollte nur prüfen, ob die Daten in Spalte 1 mit denen in Spalte 2 übereinstimmen. Sie müssen nicht Zeile für Zeile übereinstimmen. Ich möchte nur prüfen, ob wir dieselben Beobachtungen haben. Die Reihenfolge, in der sie in beiden Spalten stehen, ist kein Problem.
Kann mir jemand mit einer Formel helfen, mit der ich dies überprüfen kann?
Dank
Shawn
Grundlegende Datenanalyse und ModellierungInhaltsorganisationBetreff: Formeln zum Zuordnen von SpaltenzeichenHier ist ein Beispiel für eine Möglichkeit, dies zu tun
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
);
)
);
Betreff: Formeln zum Zuordnen von SpaltenzeichenSie können auch assoziative Arrays verwenden, um die Ergebnisse zu vergleichen, WENN Sie keine Dezimalstellen in Spalte 1 und Spalte 2 haben
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;
);
));