R'de rakam gösterimi üzerinde kontrol elde etme seçeneği vardır. Örneğin:
options(digits=10)
hesaplama sonuçlarını R seansı sonuna kadar 10 haneli olarak vermesi beklenir. R'nin yardım dosyasında, basamak parametresinin tanımı aşağıdaki gibidir:
rakamlar: sayısal değerleri yazdırırken yazdırılacak basamak sayısını kontrol eder. Bu sadece bir öneridir. Geçerli değerler 1 ... 22 ve varsayılan 7'dir
Yani, bunun yalnızca bir öneri olduğunu söylüyor. Ya her zaman 10 basamak göstermeyi seversem, az ya da çok değil?
İkinci sorum şu: 22 basamaktan fazlasını görüntülemek istersem, yani 100 basamak gibi daha kesin hesaplamalar için? Temel R ile mümkün mü yoksa bunun için ek bir pakete / işleve ihtiyacım var mı?
Düzenleme: Jmoy'un önerisi sayesinde denedim sprintf("%.100f",pi)
ve verdi
[1] "3.1415926535897931159979634685441851615905761718750000000000000000000000000000000000000000000000000000"
48 ondalık sayıya sahiptir. Bu, R'nin üstesinden gelebileceği maksimum sınır mı?
python -c "import math; print(format(math.pi, '.100f'))"
. Sonuç, pi
kalan 52 hane için sıfırlarla doldurulmuş 48 "gerçek" ondalıktır.