R, çoğu kabuk betikleme diline benzer davranışlarla birlikte hata işlemeye yönelik olarak çok yanlış bir tutum sergiliyor gibi görünüyor. Bunun da ötesinde, R terminaline bol miktarda masum metin basmaya meyillidir. Bu, hataların fark edilmeden gitmesini kolaylaştırır. Bir kereden fazla bir senaryoda, hataları önceden oluşturuyor ve NaN'leri hesaplamanın geri kalanı boyunca mutlu bir şekilde yayıyor. Sadece bir süredir tuhaf sonuçların üzerine kafa karıştırdıktan sonra ne olduğunu anladım.R gürültüsünde ve gürültülü hatalarda hata yapma
Deneyimli R kullanıcıları bununla nasıl ilgileniyor? Hataların ölümcül veya daha az fark edilebilir olması için bir yol var mı?
Bu aynı zamanda, borunun nasıl olduğu ve uyum sağlamanız ve öğrenmeniz gereken yoldur. Çoğunlukla işlevsel bir programlama yaklaşımıyla, kodunuzu küçük işlevlere ayırın ve her zaman giriş/çıkış olarak bir NA - Nan değeri ve bunu nasıl yöneteceğiniz konusunda düşünün. Bu arada şunu da belirtebilirsiniz: 'R terminalde çok sayıda masum metin yazdırmaya meyillidir '. Anlamıyorum. Ve bu ipucunda 'kötü' bulduğunuzu yansıtan minimal bir örnek olmadan, tavsiye etmek zor olacaktır. Sorunuz çok geniş. –
Kavramsal olarak, NaN'lerin hata olduğu varsayımını tercih ederim, böylece her zaman onları düşünmek zorunda kalmam. İstatistik odaklı bir dilde verdiğim verilerin bütünlüğünden sürekli olarak korkmam gerektiğine dair mantıksız görünüyor. Zararsız bir metin örneği olarak, başarılı bir şekilde yükleme paketleri, paketleri benim için yükleyen hataları gizlemek için yeterli çıktı üretir. Belki bu benim için daha açık olmalıydı, ama bazı günler yorgunum ve değil. – Praxeolitic
Başarıyla yüklenen paketleri neden hatalı görmeyecek görmüyorum. Bir hata olursa, tanım gereği programınız R olarak durur. Eğer hallederseniz hariç. Ama yine de, düşüncelerinizi yansıtan sentetik bir minimal örnek verebilir misiniz? –