0
votes

Créez une nouvelle variable dans le cadre de données en fonction de plusieurs critères dans R

J'ai un jeu de données qui a xxx

sur la base de ces trois colonnes, j'ai besoin d'ajouter une nouvelle variable dans la même table

Sortie attendue < Pré> xxx


0 commentaires

3 Réponses :


0
votes

Voici quelques solutions de base r: xxx

ou xxx

ou xxx

tel que xxx

Data xxx


2 commentaires

@Thomaslscoding merci cela fonctionne bien mais j'ai 30 colonnes et que vous souhaitez que des colonnes spécifiques soient utilisées aient aimé cela. Puis-je avoir un code de mise à jour pour le jeu de données


@ King_arrival27 Désolé de ne pas comprendre "Vous souhaitez utiliser des colonnes spécifiques qui l'ont aimé. Puis-je avoir un code de mise à jour pour le jeu de données". Pouvez-vous fournir un exemple de ce que vous avez décrit?



3
votes

Si nous voulons affecter une variable basée sur la présence de 1 dans chaque ligne, nous pouvons utiliser max.col . xxx

dans le cas de plusieurs 1 dans une rangée Vérifiez divers liens .method dans ? max.col .


Si nous devons attribuer une carte d'identité unique à chaque rangée basée sur chaque ligne. Sage Collez les valeurs, puis utilisez correspondez pour attribuer l'identifiant. xxx


1 commentaires

A aimé votre max.col méthode



0
votes

Un autre BASE CODE> OPTION:

library(dplyr)

df %>%
  mutate(
    New_variable = purrr::pmap(select(., 1:3), ~ paste0('c', which(c(...) != 0)))
    )


0 commentaires