W sumie: suma nie ma znaczenia dla czynników

Próbuję czegoś, co powinno być proste, wszelkie wskazówki dotyczące tego, co się dzieje, są bardzo mile widziane.

Mam dużą ramkę danych z importem kraju z niektórych gmin. W niektórych krajach mam 2 wpisy. Chcę podsumować import z każdej gminy i mieć wyjątkowy wiersz dla każdego kraju. Używamaggregate funkcjonować. Na przykład (włączam małą część ramki danych):

municipalities<-c("country",1100056, 1100106,1100205,1100304,1200104,1200252)
c1<-c("Afghanistan",2,34,23.4,5,0,0)    
c2<-c("Afghanistan",0,20,11.1,5.4,2,0)    
c3<-c("Albania",12,120,11.4,5.1,12,10)    
c4<-c("Albania",0,40,61.1,65.4,652,2)
df<-as.data.frame(rbind(municipalities,c1,c2,c3,c4))

Zasadniczo próbuję

df<-df[-1,]    
aggregate(df[,2:7],list(df[,1]),sum)

ale otrzymuję wiadomość:

Error in Summary.factor(c(4L, 1L), na.rm = FALSE) : 
  sum not meaningful for factors

Próbowałem wymusićdf być numerycznym, zadeklarować znaki jako znaki itp., ale nic nie wydaje się pomagać.

questionAnswers(1)

yourAnswerToTheQuestion