Veri Bütünlüğü
Bir veri kümesini keşfederken, bazen verilerin nasıl derlendiğini sorgulamana yol açacak durumlarla karşılaşırsın. Örneğin num_char değişkeni e-postadaki karakter sayısını, binler halinde, içerir; dolayısıyla ondalık değerler alabilir ama kesinlikle negatif değerler almamalıdır.
Bu değişkenin beklediğimiz gibi davrandığını doğrulamak için bir test yazabilirsin:
email$num_char < 0
Bu kodu konsolda çalıştırırsan, veri kümesindeki her bir gözlem için bu koşulun TRUE olup olmadığını belirten uzun bir mantıksal vektör elde edersin. Burada, ilk 1000 değerin tümü FALSE görünüyor. Tüm gözlemlerin gerçekten num_char için negatif olmayan değerlere sahip olduğunu doğrulamak için bu vektörün toplamını alabiliriz:
sum(email$num_char < 0)
Bu kullanışlı bir kısayoldur. Mantıksal değerlere aritmetik uygularsan, R TRUE değerini 1, FALSE değerini 0 olarak kabul eder. Tüm vektörün toplamı sıfır olduğuna göre, veri kümesindeki her gözlemin testte FALSE değeri aldığını öğrenirsin. Yani num_char sütunu beklediğimiz gibi davranıyor ve yalnızca negatif olmayan değerler alıyor.
Bu egzersiz, kursun bir parçasıdır
R ile Keşifsel Veri Analizi
Egzersiz talimatları
image ve attach değişkenlerini düşün. ?email ile bunlar hakkında bilgi alabilirsin, ancak yardım dosyası belirsiz: Bu veri kümesinde ekli görseller ek dosya olarak sayılıyor mu?
Görsellerin ek dosya olarak sayılıp sayılmadığını belirlemek için basit bir test tasarla. Bu, iki değişkenin değerlerini karşılaştıran bir mantıksal koşul oluşturmayı ve ardından veri kümesindeki tüm gözlemler için sum() kullanarak değerlendirmeyi içerir. Mantıksal operatörleri hatırla: < küçüktür, <= küçük eşittir, > büyüktür, >= büyük eşittir ve == eşittir.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Test if images count as attachments