Verileri Geniş Formattan Uzun Formata Dönüştürmek için R'de 'yeniden şekillendirme' İşlevi Nasıl Kullanılır
R'de, verileri geniş formattan (çok sütunlu) uzun formata (daha az sütunlu) dönüştürmek için 'yeniden şekillendirme' işlevi kullanılır. Geniş format aynı zamanda "matris" veya "veri çerçevesi" olarak da bilinir, uzun format ise "veri çerçevesi" veya "tablo" olarak bilinir.
'Yeniden şekillendirme' işlevi iki argüman alır: ilki, dönüştürülmesi, ikincisi ise verinin nasıl yeniden şekillendirilmesi gerektiğinin belirtilmesidir. İkinci argüman bir dize veya formül olabilir. Eğer string ise yeniden şekillendirilecek veriyi içeren değişkenin adını belirtir. Eğer bu bir formülse, dönüşümü tanımlayan formülü belirtir.
İşte R'de `reshape' kullanmanın bazı örnekleri:
```
# bazı örnek veriler oluştur
data <- data.frame(id = c(1, 2) , 3, 4, 5),
değişkenler = c("x", "y", "z"),
değerler = c(10, 20, 30, 40, 50))
# verileri genişten başlayarak yeniden şekillendirir long format
resculpt_data <- reshape(data, idvar = "id", timevar = "değişkenler", yön = "long")
# yeniden şekillendirilmiş verileri görüntüleyin
print(retained_data)
```
Bu örnekte, iki örnek veri oluşturuyoruz değişkenler ("x", "y" ve "z") ve beş gözlem ("id" = 1 ila 5). Daha sonra verileri geniş formattan uzun formata dönüştürmek için "yeniden şekillendirme"yi kullanırız; "id"nin kimlik değişkeni ve "değişkenlerin" zaman değişkeni olduğunu belirtiriz. Ortaya çıkan yeniden şekillendirilmiş veriler "yeniden şekillendirilmiş_veriler"de saklanır. Son olarak, yeniden şekillendirilmiş verileri 'yazdır'ı kullanarak yazdırıyoruz.
'Yeniden şekillendirmenin', 'yön = "uzun" yerine "yön = "geniş"' belirtilerek verileri uzun formattan geniş formata dönüştürmek için de kullanılabileceğini unutmayın.