Changer des variables dans un filtre
Bonjour,
Je suis nouveau sur R, je souhaite faire un changement de variable sous certaine conditions dans la table malheureusement le code ne fonctionne pas
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
dt[dt$BsmtExposure == "noBsmt" & is.na(dt$BsmtFinType1) & is.na(dt$BsmtFinType2),] <-
dt %>%
filter(BsmtExposure == "noBsmt" & is.na(BsmtFinType1) & is.na(BsmtFinType2)) %>%
mutate(BsmtQual = "noBsmt",
BsmtCond = "noBsmt",
BsmtFinType1 = "noBsmt",
BsmtFinSF1 = 0,
BsmtFinType2 = "noBsmt",
BsmtFinSF2 = 0,
BsmtUnfSF = 0,
TotalBsmtSF = 0,
BsmtFullBath = 0,
BsmtHalfBath = 0,
BsmtFinished = 1) |
dt est le nom de ma table.
j'obtiens l'erreur ci-dessous
Citation:
Erreur : Assigned data `\`%>%\`(...)` must be compatible with existing data. i Error occurred for column `BsmtFinished`. x Can't convert <double> to <character>. Run `rlang::last_error()` to see where the error occurred.
Merci pour votre aide