Hallo Christin,
willkommen im Forum!
Kannst Du biite den Output liefern von:
damit wir wenigstens einen Anhaltspunkt dafür haben, mit was für Daten Du hantierst
Eigentlich müsstest Du schon das Wort
Zahl in Anführungsstriche setzen, wenn es sich wirklich um "0" handelt, denn "0" ist kein numerisches Objekt:
Wenn alles so ist, wie Du schreibst, kannst Du folgendes versuchen:
Code: Alles auswählen
data[] <- lapply(data, function(x) ifelse(x=="0", "BB", x))
Oder auch:
Code: Alles auswählen
set.seed(42)
data <- as.data.frame(matrix(sample(c("0", "A", "CC", "d", "42"), 50, repl=TRUE), 10))
data=="0"
data[] <- ifelse(data=="0", "BB", as.matrix(data))
Gruß, Jörg