簡體   English   中英

按列的唯一值聚合數據幀

[英]Aggregate a data frame per unique value of a column

我正在嘗試為列的每個唯一值聚合一個數據幀:

A <- c(3, 5, 3, 5)
B <- c(10, 20, 30, 40)
C <- c(100, 200, 300, 400)
DF <- data.frame(A, B, C)
DF

Sort <- sort(unique(DF[[c("A")]]))
# 3 5

# I want to produce mean per column and per unique A column value 
# A  mean B  mean C
# 3      20     200
# 5      30     300

我嘗試了R:根據特定條件聚合數據幀

aggregate(B~C, within(DF, A <- Sort), mean)

但我失敗了

有人可以幫我嗎?

根據陳勝林

aggregate(cbind(B,C)~A,DF,mean)

暫無
暫無

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

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