Effiziente Summe über mehrere Spalten in R

Ich habe den folgenden komprimierten Datensatz:

a<-as.data.frame(c(2000:2005))
a$Col1<-c(1:6)
a$Col2<-seq(2,12,2)

colnames(a)<-c("year","Col1","Col2")

for (i in 1:2){
  a[[paste("Var_", i, sep="")]]<-i*a[[paste("Col", i, sep="")]]
}

Ich möchte die Spalten Var1 und Var2 summieren, die ich benutze:

a$sum<-a$Var_1 + a$Var_2

In Wirklichkeit ist mein Datensatz viel größer - ich möchte von Var_1 bis Var_n summieren (n kann bis zu 20 sein). Es muss einen effizienteren Weg geben als:

 a$sum<-a$Var_1 + ... + a$Var_n

Antworten auf die Frage(4)

Ihre Antwort auf die Frage