Nach Faktor aufteilen und in neue Spalten zusammenfassen

Ich habe eine SQL-Ausgabe in ein data.frame, das so aussieht:

  dateTime              resultMean           SensorDescription
1 2009-01-09 21:35:00   7.134589             Aanderaa Optode - Type 3835
2 2009-01-09 21:35:00   7.813000         Seabird SBE45 Thermosalinograph
3 2009-01-09 21:35:00   8.080399 Turner SCUFA II Chlorophyll Fluorometer
4 2009-01-09 21:35:00   7.818604                          ADAM PT100 PRT
5 2009-01-09 21:36:00   7.818604                          ADAM PT100 PRT

Ich möchte daraus einen Frame machen, der so aussieht:

  dateTime              Aanderaa Optode - Type 3835  Seabird SBE45 Thermosalinograph   Turner SCUFA II Chlorophyll Fluorometer   ADAM PT100 PRT               
1 2009-01-09 21:35:00   7.134589                     7.813000                          8.080399                                  7.818604

Derzeit habe ich eine Funktion, die sich nach SensorDescription aufteilt und dann die Liste mit Merge durchläuft. Gibt es eine bessere Möglichkeit, dies mit integrierten Funktionen zu tun? Ich habe mir plyr, ddply etc angeschaut und nix mehr zu tun was ich will.

Die aktuellen Funktionen der Zusammenführungsschleife sehen folgendermaßen aus:

    listmerge = function(datalist){
    mdat = datalist[[1]][1:2]
    for(i in 2:length(datalist)){
        mdat = join(mdat,datalist[[i]][1:2], by="dateTime", match = "all")
    }

Antworten auf die Frage(1)

Ihre Antwort auf die Frage