Zaman kazandıran kayıt - II
flights_xts verilerini ileride kullanmak üzere bir rds dosyasına kaydettin. Peki ya R kullanmayan çalışma arkadaşlarınla verileri paylaşmak istersen?
xts nesnelerini R ortamının dışındaki paylaşılabilir formatlara dönüştürmek için ikinci bir seçenek olarak virgülle ayrılmış değerler (CSV) dosyaları gibi formatlar bulunur. Bunu yapmak için write.zoo() komutunu kullanacaksın.
xts nesneni başarıyla bir csv dosyasına aktardıktan sonra, read.zoo() komutunu kullanarak verileri R'ye geri yükleyebilirsin. Ancak readRDS'in aksine, verilerini yeniden bir xts nesnesine kodlaman ("encode" etmen) gerekecek (as.xts kullanarak).
Bu egzersiz
Vaka Çalışması: R ile Şehir Zaman Serisi Verilerini Analiz Etme
kursunun bir parçasıdırEgzersiz talimatları
write.zoo()kullanarakflights_xtsverilerini"flights_xts.csv"dosyasına kaydet.separgümanını kullanarak virgülle ayrılmış değerleri (",") belirttiğinden emin ol.- Dosyanı
read.zoo()ile R'ye geri oku. Dışa aktardığın dosyanın adını ve veriyi ayırmak için kullanılan yöntemi belirt. Diğer argümanlara göz at ama kodu değiştirme. Bu yeni nesneyiflights2olarak kaydet. flights2nesnenias.xts()kullanarak tekrar xts'e dönüştür. Yeni xts nesneniflights_xts2olarak kaydet.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Export your xts object to a csv file using write.zoo
write.zoo(flights_xts, file = "___", sep = "___")
# Open your saved object using read.zoo
flights2 <- read.zoo("___", sep = "___", FUN = as.Date, header = TRUE, index.column = 1)
# Encode your new object back into xts
flights_xts2 <- as.xts(___)
# Examine the first five rows of your new flights_xts2 object