So verwenden Sie die Funktion „reshape“ in R, um Daten vom Breit- ins Langformat umzuwandeln
In R wird die Funktion „reshape“ verwendet, um Daten von einem breiten Format (mit vielen Spalten) in ein langes Format (mit weniger Spalten) umzuwandeln. Das breite Format wird auch als „Matrix“ oder „Datenrahmen“ bezeichnet, während das lange Format auch als „Datenrahmen“ oder „Tabelle“ bekannt ist.
Die Funktion „reshape“ benötigt zwei Argumente: Das erste sind die Daten, an die transformiert werden, und der zweite ist die Spezifikation, wie die Daten umgestaltet werden sollen. Das zweite Argument kann entweder eine Zeichenfolge oder eine Formel sein. Wenn es sich um eine Zeichenfolge handelt, gibt sie den Namen der Variablen an, die die umzuformenden Daten enthält. Wenn es sich um eine Formel handelt, gibt sie die Formel an, die die Transformation definiert.
Hier sind einige Beispiele für die Verwendung von „reshape“ in R:
```
# einige Beispieldaten erstellen
data <- data.frame(id = c(1, 2 , 3, 4, 5),
Variablen = c("x", "y", "z"),
Werte = c(10, 20, 30, 40, 50))
# Formen Sie die Daten von breit in um langes Format
regeformte_Daten <- reshape(data, idvar = "id", timevar = "variables", Direction = "long")
# die umgeformten Daten anzeigen
print(regeformte_Daten)
```
In diesem Beispiel erstellen wir einige Beispieldaten mit zwei Variablen („x“, „y“ und „z“) und fünf Beobachtungen („id“ = 1 bis 5). Anschlie+end verwenden wir „reshape“, um die Daten vom Breitformat in das Langformat umzuwandeln, wobei wir angeben, dass „id“ die ID-Variable und „Variables“ die Zeitvariable ist. Die resultierenden umgeformten Daten werden in „reshaped_data“ gespeichert. Abschlie+end drucken wir die umgeformten Daten mit „print“. Beachten Sie, dass „reshape“ auch zum Umwandeln von Daten vom Lang- ins Breitformat verwendet werden kann, indem Sie „direction = „wide““ anstelle von „direction = „long““ angeben.