I am trying to do something that should be simple, any hint of what is happening is very welcome.
I have a large data frame with importing countries from some municipalities. For some countries I have 2 entries. I want to summarize imports from each municipality and have a unique series for each country. I am using the aggregate function. For example (I include a small part of the data frame):
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))
I mainly try
df<-df[-1,] aggregate(df[,2:7],list(df[,1]),sum)
but I get a message:
Error in Summary.factor(c(4L, 1L), na.rm = FALSE) : sum not meaningful for factors
I tried to get df be numeric, declare characters as characters, etc., but nothing helps.