You have to switch Name
and value
:
aggregate(value ~ Name, data = data, FUN = "sum")
Name value
1 A 15
2 B 40
Frage
I have similar questiln as This link
value <- 1:10
Name <- c(rep("A",5),rep("B",5))
data <- data.frame(Name, value)
My approach using aggregate is
> aggregate(factor(Name) ~ value, data=data, FUN="sum")
Error in Summary.factor(1L, na.rm = FALSE) :
sum not meaningful for factors
And i follow the link while have the same error
> data[] <- lapply(data, function(x) type.convert(as.character(x)))
> aggregate(Name ~ value, data, sum)
Error in Summary.factor(1L, na.rm = FALSE) :
sum not meaningful for factors
Thanks
Lösung
You have to switch Name
and value
:
aggregate(value ~ Name, data = data, FUN = "sum")
Name value
1 A 15
2 B 40