Daten ‚abc‘ ist als unten -Set Faktoren als Strings bei der Verwendung von ifelse/if
Org_Region Dest_Region Org_City Dest_City
WEST EAST BHI AAA
NORTH WEST DEL BHI
SOUTH EAST SHD AAA
WEST NORTH BHI ABA
NORTH NORTH DEL ABA
SOUTH NORTH SHD ABA
WEST NORTH BHI ABA
WEST WEST BHI BHI
NORTH SOUTH DEL ADB
SOUTH SOUTH SHD ADB
in den obigen Daten, ich möchte eine neue Spalte einzuführen namens ‚Region‘, die wie eine Excel-Formel sieht -
IF(Org_City=Dest_City,"Same City",IF(Org_Region= Dest_Region,"Same Region","Rest"))
, wenn ich versuche, die unter Syntax -
abc$Region <- with(abc, ifelse(abc$Org_City == abc$Dest_City, "Same City", ifelse(abc$Org_Region == abc$Dest_Region, "Same Region", "Rest")))
die Fehler, die ich bekommen ist -
Fehler in Ops.factor (abc $ Org_City, abc $ Dest_City): Level-Sets von Faktoren sind verschiedene
convert zuerst zum Zeichen und erneut versuchen. – Sotos