Case_when: logical not double vector
Verfasst: Do Jan 16, 2020 12:48 am
Hallo miteinander
Ich bin "Neuling" und brauche etwas Hilfe... ich habe eine Tabelle mit Firmendaten, welche ich in klein, mittlere und grosse Unternehmen unterteilen will.
Daten sehen so aus:
Firma; Anzahl Mitarbeiter
AA; 20
BB; 5
CC; 77
etc.
ich wollte nun eine Spalte erstellen, worin steht: "klein 1 - 10", "mittel 11 - 99", gross 100 -".
Der Code sieht so aus:
data %>%
select(`Number of employees`) %>%
mutate(
Sizes = case_when(
`Number of employees` = 0 - 10 ~ "Klein(1 to 10)",
`Number of employees` = 11 - 100 ~ "Mittel (11 to 100)",
`Number of employees` = 101 - 1000 ~ "Gross (über 100)"
))
Leider kriege ich die Fehlermeldung:
Error: LHS of case 1 (`0 - 10`) must be a logical vector, not a double Vector
mein Feld hat dbl Format und hat nur Zahlen drin. Muss ich das Format ändern oder hab ich einen Fehler drin?
Könnt ihr mir weiterhelfen?
DANKE!
Ich bin "Neuling" und brauche etwas Hilfe... ich habe eine Tabelle mit Firmendaten, welche ich in klein, mittlere und grosse Unternehmen unterteilen will.
Daten sehen so aus:
Firma; Anzahl Mitarbeiter
AA; 20
BB; 5
CC; 77
etc.
ich wollte nun eine Spalte erstellen, worin steht: "klein 1 - 10", "mittel 11 - 99", gross 100 -".
Der Code sieht so aus:
data %>%
select(`Number of employees`) %>%
mutate(
Sizes = case_when(
`Number of employees` = 0 - 10 ~ "Klein(1 to 10)",
`Number of employees` = 11 - 100 ~ "Mittel (11 to 100)",
`Number of employees` = 101 - 1000 ~ "Gross (über 100)"
))
Leider kriege ich die Fehlermeldung:
Error: LHS of case 1 (`0 - 10`) must be a logical vector, not a double Vector
mein Feld hat dbl Format und hat nur Zahlen drin. Muss ich das Format ändern oder hab ich einen Fehler drin?
Könnt ihr mir weiterhelfen?
DANKE!