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
Egzersiz talimatları
stocksiçindenpanera216'dan büyük olan satırları alt kümeye ayır.stocksiçindendatedeğeri"2017-01-23"olan satırı al.as.Date()'i unutma!stocksiçindenibm175'ten küçük VEpanera216.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
___