簡體   English   中英

Summary.factor(1L,na.rm = FALSE)中的錯誤:總和對合計因子沒有意義

[英]Error in Summary.factor(1L, na.rm = FALSE) : sum not meaningful for factors for aggregate

我有與此鏈接類似的問題

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

謝謝

您必須切換Namevalue

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM