die reproduzierbare Beispiel für die Verwendung in reponse des @ hrbrmstr, wäre ein Ansatz die folgenden sein:
product <- c("A", "B", "C", "D")
Loc1 <- c("NY","DN","CO","MI")
Loc2 <- c("NY","DN","CO","MI")
Loc3 <- c("NY","DN","PH","MI")
Loc4 <- c("NY","LA","CO","MI")
Loc5 <- c("NY","DN","CO","MI")
df <- data.frame(product, Loc1, Loc2,
Loc3, Loc4, Loc5,
stringsAsFactors=F)
df$out <- apply(df[, -1], 1, function(x) length(unique(x)) == 1)
df
# product Loc1 Loc2 Loc3 Loc4 Loc5 out
# 1 A NY NY NY NY NY TRUE
# 2 B DN DN DN LA DN FALSE
# 3 C CO CO PH CO CO FALSE
# 4 D MI MI MI MI MI TRUE
Dieser Ansatz Schleifen durch df
Zeile für Zeile und Schecks für die Anzahl der eindeutigen Werte in den Standortspalten. Wenn sie alle identisch sind, wird die Länge 1 sein, so dass die Prüfung TRUE
zurückgibt, wenn sie alle identisch sind und FALSE
andernfalls.
Es wäre hilfreich, wenn Sie ein reproduzierbares Beispiel liefern würden. Versuchen Sie mit 'data (mtcars)' –
Was ist der @ $ @ # $ @ # Deal mit dem Bearbeiten und Löschen meiner Antwort @Ashwin? – hrbrmstr
@hrbrmstr Ich war auch sehr verwirrt, warum Ihre Antwort nur die reproduzierbaren Daten und keine tatsächliche Antwort hatte. – brittenb