Comment attribuer df $ v2 == 0 en tant que na réponse attendue serait p> Merci d'avance p> p>
4 Réponses :
Vous pouvez attribuer directement: ou avec Data strong> p> remplacer code> ou
ifelse code>. p>
Utilisation de la base R
df[ df$v2 == 0, "v2"] = NA
Vous avez également D'ailleurs, vous utilisez des caractères mais on dirait que vous pouvez utiliser le format numérique pour data.Table.table code> (option recommandée si votre ensemble de données est volumineux) qui utilise la mise à jour par référence (
: = code> opérateur)
v1 code> p> p>
Étant donné que votre df em> est en fait une chaîne sortie: p> matrice code>, vous pouvez utiliser:
v1 <- c("1","2","3","4","5")
v2 <- c("a","b","c","d","0")
df <- cbind(v1,v2)
N'utilisez pas
cbind code> sauf si vous voulez explicitement que des données soient une matrice. Dans la plupart des cas traitant de Dataframe, il est préférable d'utiliser
df <- data.frame (v1, v2, stringsasasfactors = false) code> pour créer Dataframe.