Aggiunta di valori di due colonne in dataframe modificate involontariamente intestazione di colonna risultato

voti
0

Ho un frame di dati e voglio aggiungere una colonna totale con il risultato della somma delle righe.

Punto di partenza:

var1 var2
  1    2
  1    2
  1    2

Risultato desiderato:

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

Il mio codice lo fa, ma cambia il nome dell'intestazione della colonna totale per l'intestazione di colonna d'var1. Perché? Quale potrebbe essere una soluzione migliore?

Ecco il mio codice:

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

Risultato:

var1 var2 **var1**
  1    2    3
  1    2    3
  1    2    3
È pubblicato 24/10/2019 alle 12:59
fonte dall'utente
In altre lingue...                            

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