J'ai le fichier de données simple suivant: Je souhaite créer une colonne supplémentaire dans le DataFrame: DF. Cette colonne doit contenir la valeur: p> Cette nouvelle colonne doit être faite avec une boucle IF ou d'autre ou les deux. P> Merci d'avance !!
Votre aide est vraiment appréciée! P> -Tout le code que j'ai utilisé est fourni. P> p>
3 Réponses :
Vous pouvez utiliser non imbriqué ou ifelse code>:
cas_quive code> de
dplyr code>: p>: p>
Désolé, les deux cas ne créeront pas une colonne supplémentaire avec les résultats de la même rangée avec un grand mauvais ou neutre.
@Joebens attribue les résultats df1 <- transformer (df, newcol = ifelse (score> 20, "super", ifelse (score <10, "mauvais", "neutre"))) code>
Merci! Cela a fonctionné, j'ai essayé cela aussi, mais quelque chose s'est mal passé, je suppose.
Probablement la solution la plus simple sans une fonction ou des packages supplémentaires est via le sous-ensemble et la nichée ifelse code>:
Tout d'abord, nous semblons avoir posté les réponses en même temps. Deuxièmement, il est différent en ce qu'il est sans transformer code>.
Je suis désolé pour la coïncidence temporelle. Pensez-vous vraiment que je n'étais pas au courant de ifelse code> avant que votre message soit apparu et que j'ai commis un vol intellectuel en l'utilisant pour mon poste? Vous pouvez enregistrer mes messages précédents: j'utilise
ifelse code> beaucoup de fois - en fait, c'est l'une de mes fonctions de FAV.
Pas exactement la même chose - voir des commentaires ci-dessus. Je pense que cette question ne vaut pas vraiment notre temps. J'ai été - et j'ai l'intention de rester - un grand admirateur de votre travail à ce sujet. Je pour ma part aimerait terminer cette conversation sur cette note positive.
Nous pouvons utiliser ou avec FIFELSSE code> à partir de
data.Table code>
fiche code> p> p>