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

Mantıksallar ve subset()

Eğlenceli bir soru. Belirli bir koşulun ne zaman doğru olduğunu söyleyen mantıksal vektörler oluşturmayı biliyorsun, peki bu koşul doğruyken sadece o satırları içerecek şekilde bir veri çerçevesini alt kümeye ayırabilir misin?

Introduction to R for Finance aldıysan, subset() fonksiyonunu hatırlıyor olabilirsin. subset(), argüman olarak bir veri çerçevesi (veya vektör/matris) ve hangi satırların döndürüleceğini belirten bir mantıksal vektör alır:

stocks
        date    ibm panera
1 2017-01-20 170.55 216.65
2 2017-01-23 171.03 216.06
3 2017-01-24 175.90 213.55
4 2017-01-25 178.29 212.22

subset(stocks, ibm < 175)
        date    ibm panera
1 2017-01-20 170.55 216.65
2 2017-01-23 171.03 216.06

İşe yarar, değil mi? stocks veri çerçevesi kullanımın için hazır.

Bu egzersiz, kursun bir parçasıdır

Finans için Orta Düzey R

Kursa Göz Atın

Egzersiz talimatları

  • stocks içinden panera 216'dan büyük olan satırları alt kümeye ayır.
  • stocks içinden date değeri "2017-01-23" olan satırı al. as.Date()'i unutma!
  • stocks içinden ibm 175'ten küçük VE panera 216.50'den küçük olan satırları al.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Panera range
___

# Specific date
___

# IBM and Panera joint range
___
Kodu Düzenle ve Çalıştır