Mit mehreren Gruppierungen lang bis breit umformen

Meine Daten sehen so aus:

  Smoker PtNo Day Hour FEV1 timename
1       0    1   1    0 3.26     d1h0
2       0    1   1    2 3.05     d1h2
3       0    1   1    4 3.02     d1h4
4       0    1   1    6 3.27     d1h6
5       0    1   2    0 3.28     d2h0
6       0    1   2    2 3.07     d2h2
7       0    1   2    4 3.35     d2h4
8       0    1   2    6 3.07     d2h6
9       0    1   3    0 3.28     d3h0
10      0    1   3    2 3.44     d3h2

Ich möchte es wie folgt in ein Breitformat umformen:

PtNo  Smoker  FEV1.d1h0  FEV1.d1h2  FEV1d1.h3   etc.

Wobei PtNo und Smoker und unabhängige Variablen nicht zeitlich variieren und FEV1 die gemessene zeitlich variierende Variable ist. Ich bekomme verschiedene Fehlermeldungen mitreshape und dasmelt/dcast Funktionen in derreshape2 Paket. Irgendwelche Vorschläge? (Bitte passen Sie die Antwort an die Anfängerstufe an.)

Antworten auf die Frage(2)

Ihre Antwort auf die Frage