Ajout de valeurs de deux colonnes en-tête de trame de données des modifications involontaires de la colonne de résultat

voix
0

J'ai une trame de données et que vous souhaitez ajouter une colonne « total » avec le résultat de la somme des lignes.

Point de départ:

var1 var2
  1    2
  1    2
  1    2

Résultat désiré:

var1 var2 total
  1    2    3
  1    2    3
  1    2    3

Mon code fait cela, mais change le nom de l'en-tête de la colonne « total » à l'en-tête de la colonne var1. Pourquoi? Ce qui pourrait être une meilleure solution?

Voici mon code:

df<-data.frame( var1=c(1,1,1), var2=c(2,2,2))
df[total]<-0

for (i in 1:2 ){
  df$total = df$total + df[i] 
}
df

Résultat:

var1 var2 **var1**
  1    2    3
  1    2    3
  1    2    3
Créé 24/10/2019 à 12:59
source utilisateur
Dans d'autres langues...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more