Verständnis ddply Fehlermeldung

Ich versuche herauszufinden, warum bei der Verwendung von ddply eine Fehlermeldung angezeigt wird.

Beispieldaten:

data<-data.frame(area=rep(c("VA","OC","ES"),each=4),
    sex=rep(c("Male","Female"),each=2,times=3),
    year=rep(c(2009,2010),times=6),
    bin=c(110,120,125,125,110,130,125,80,90,90,80,140),
    shell_length=c(.4,4,1,2,.2,5,.4,4,.8,4,.3,4))

bin7<-ddply(data, .(area,year,sex,bin), summarize,n_bin=length(shell_length))

Fehlermeldung: Fehler in .fun (piece, ...): Argument "by" fehlt, ohne Standard

Ich habe gestern diese Fehlermeldung erhalten. Ich habe R neu gestartet und den Code erneut ausgeführt, und alles war in Ordnung. Heute morgen habe ich wieder die Fehlermeldung bekommen und ein Neustart von R hat das Problem nicht gelöst.

Ich habe auch versucht, ein Beispiel auszuführenCod und haben die gleiche Fehlermeldung erhalten.

  # Summarize a dataset by two variables
require(plyr)
dfx <- data.frame(
  group = c(rep('A', 8), rep('B', 15), rep('C', 6)),
  sex = sample(c("M", "F"), size = 29, replace = TRUE),
  age = runif(n = 29, min = 18, max = 54)
)

# Note the use of the '.' function to allow
# group and sex to be used without quoting
ddply(dfx, .(group, sex), summarize,
 mean = round(mean(age), 2),
 sd = round(sd(age), 2))

R Informationen

R version 3.2.1 (2015-06-18)
Platform: i386-w64-mingw32/i386 (32-bit)
Running under: Windows 7 x64 (build 7601) Service Pack 1

locale:
[1] LC_COLLATE=English_United States.1252 
[2] LC_CTYPE=English_United States.1252   
[3] LC_MONETARY=English_United States.1252
[4] LC_NUMERIC=C                          
[5] LC_TIME=English_United States.1252    

attached base packages:
[1] grid      stats     graphics  grDevices utils     datasets 
[7] methods   base     

other attached packages:
 [1] Hmisc_3.17-0        ggplot2_1.0.1       Formula_1.2-1      
 [4] survival_2.38-1     car_2.0-26          MASS_7.3-40        
 [7] xlsx_0.5.7          xlsxjars_0.6.1      rJava_0.9-7        
[10] plyr_1.8.3          latticeExtra_0.6-26 RColorBrewer_1.1-2 
[13] lattice_0.20-31  

Wenn jemand erklären könnte, warum dies geschieht, würde ich es begrüßen.

Vielen Dan

Antworten auf die Frage(4)

Ihre Antwort auf die Frage