BaşlayınÜcretsiz Başlayın

Böl ve incele

Çoğu zaman birden fazla gruba ait veriler tek bir data frame içinde bulunur. cash data frame’i bunun 3. Bölümdeki bir örneğiydi. İki grup (A ve B şirketleri) için cash_flow ve year sütunları vardı. Peki bu data frame’i company değişkenine göre iki ayrı data frame’e bölmek istersen ne olur? Bir sonraki egzersizde bunu neden yapmak isteyebileceğini keşfedeceksin, ama önce split() fonksiyonunu kullanarak bunun nasıl yapılacağını görelim.

Bölme işlemi için bir grouping oluştur ve split() ile iki data frame’den oluşan bir liste yarat.

grouping <- cash$company
split_cash <- split(cash, grouping)

split_cash 

$A
  company cash_flow year
1       A      1000    1
2       A      4000    3
3       A       550    4

$B
  company cash_flow year
4       B      1500    1
5       B      1100    2
6       B       750    4
7       B      6000    5

Orijinal data frame’ini geri almak için unsplit(split_cash, grouping) kullan.

Bu egzersiz

Finans için R'ye Giriş

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • cash data frame’i çalışma alanında hazır.
  • year sütunundan yeni bir grouping oluştur.
  • split() kullanarak cash’i year’a göre ayrılmış 5 data frame’den oluşan bir listeye böl. Bunu split_cash değişkenine ata.
  • split_cash’i yazdır.
  • Data frame’leri tekrar birleştirmek için unsplit() kullan. Bunu original_cash değişkenine ata.
  • İlk cash data frame’iyle karşılaştırmak için original_cash’ı yazdır.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Define grouping from year
grouping <- 

# Split cash on your new grouping
split_cash <- 

# Look at your split_cash list


# Unsplit split_cash to get the original data back.
original_cash <- 

# Print original_cash
Kodu Düzenle ve Çalıştır