我需要在R中轉置一個df並且聚合函數必須爲min。具有聚合最小函數的R- reshape2
例子:
library(reshape2)
N <- 20
df <- data.frame(rutcli=sample(101:103, N, replace=T),
mes_atras=sample(1:4, N, replace=T), pay_day=sample(1:30, N, replace=T))
s<-dcast(df, rutcli ~ mes_atras, fun.aggregate = min, value.var = 'pay_day')
View(s)
但我得到一個警告:
警告消息:在.fun(.value的[0],...):沒有非缺失參數 分鐘;返回天道酬勤
而結果是不希望的:
rutcli 1 2 3 4
101 1 1 Inf 1
102 Inf 2 14 8
103 3 6 2 25
我怎樣才能解決這個問題?
謝謝
你應該給實際的數據幀(用'dput')或設置一個隨機的種子,以使你想要的結果可重現。 – 2014-09-24 04:03:03