2014-05-08 11 views
-1

我有類似questiln作爲This link錯誤Summary.factor(1L,na.rm = FALSE):總和不有意義的因素骨料

value <- 1:10 
Name <- c(rep("A",5),rep("B",5)) 
data <- data.frame(Name, value) 

我的方法使用聚合是

> aggregate(factor(Name) ~ value, data=data, FUN="sum") 
Error in Summary.factor(1L, na.rm = FALSE) : 
    sum not meaningful for factors 

而我按照鏈接,同時有相同的錯誤

> 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 

謝謝

+0

嘗試'彙總(值〜因子(名稱),數據=數據,FUN = 「總和」)'。你不能總結因素。錯誤信息非常簡單 –

+0

沒問題。謝謝@DavidArenburg – useR

回答

3

必須切換Namevalue

aggregate(value ~ Name, data = data, FUN = "sum") 
    Name value 
1 A 15 
2 B 40 
+0

謝謝@Sven Hohenstein對不起,這個愚蠢的錯誤。 – useR