R uyarısı nasıl önlenir: getoption'a ulaşıldı(“max.print”)
R’de karşılaşabileceğiniz bir uyarı mesajı şöyledir:
[ reached getOption("max.print") -- omitted 502 rows ]
Bu mesaj, RStudio’da aynı anda 1000’den fazla değeri yazdırmaya çalıştığınızda görünür.
Varsayılan olarak RStudio, tek seferde yalnızca 1000 değer yazdırmanıza izin verir. Ancak aşağıdaki yöntemlerden birini kullanarak bu sınırı kolayca artırabilirsiniz:
Yöntem 1: Sınırı belirli bir değere artırın
#increase print limit to 2000 values
options( max.print = 2000 )
Yöntem 2: Limiti makinenin izin verdiği maksimum miktara yükseltin
#increase print limit to max allowed by your machine
options(max. print = .Machine$integer. max )
Aşağıdaki örnekte bu yöntemlerin pratikte nasıl kullanılacağı gösterilmektedir.
Örnek: R’de yazdırma sınırını artırın
R’de 1002 satır ve 2 sütundan oluşan bir veri çerçevesi oluşturduğumuzu varsayalım:
#make this example reproducible
set. seeds (0)
#create data frame
df <- data. frame (x=runif(1002),
y=runif(1002))
#view head of data frame
head(df)
xy
1 0.8966972 0.68486090
2 0.2655087 0.38328339
3 0.3721239 0.95498800
4 0.5728534 0.11835658
5 0.9082078 0.03910006
6 0.2016819 0.50450503
Daha sonra, tüm veri çerçevesinin RStudio’da yazdırılmasını denediğimizi varsayalım:
#attempt to print entire data frame
df
Yalnızca ilk 500 satırı (yani ilk 1000 değeri) görüntüleyebiliyoruz ve 502 satırın atlandığına dair bir uyarı alıyoruz.
Ancak max.print fonksiyonunu kullanırsak yazdırma sınırını 2500 değere çıkarabiliriz:
#increase print limit to 2500 values
options( max.print = 2500 )
#attempt to print entire data frame again
df
Bu sefer veri çerçevesinin 1002 satırının tamamını yazdırabiliyoruz ve yazdırma limitini artırdığımız için herhangi bir uyarı mesajı alamıyoruz.
En uç noktaya gitmek ve yazdırma sınırını makinemizin izin verdiği maksimum değer sayısına ayarlamak istiyorsak aşağıdaki sözdizimini kullanabiliriz:
#increase print limit to max allowed by your machine
options(max. print = .Machine$integer. max )
Bununla birlikte, bu seçeneği yalnızca veri çerçevenizdeki her satırı kesinlikle görüntüleyebilmeniz gerekiyorsa kullanın, çünkü üzerinde çalıştığınız veriler çok büyükse tamamlanması uzun zaman alabilir.
Ek kaynaklar
Aşağıdaki eğitimlerde R’deki diğer yaygın hataların nasıl çözüleceği açıklanmaktadır:
R’de nasıl düzeltilir: Adlar önceki adlarla eşleşmiyor
R’de nasıl düzeltilir: daha uzun bir nesnenin uzunluğu, daha kısa bir nesnenin uzunluğunun katı değildir
R’de nasıl düzeltilir: kontrastlar yalnızca 2 veya daha fazla seviyeye sahip faktörlere uygulanabilir