Bu biraz gri bir alan. R'nin her zaman bir yazdırma yöntemi çağıracağını ve bu yazdırma yöntemlerinin bazı seçenekleri dinlediğini hatırlamanız gerekir. 'Scipen' dahil - bilimsel gösterim için bir ceza. Gönderen help(options)
:
'scipen': tamsayı. Sabit veya üstel gösterimde sayısal değerleri yazdırmaya karar verirken uygulanacak bir ceza. Pozitif değerler sabit ve bilimsel gösterime karşı negatif yanlılık: 'scipen' rakamlarından daha geniş olmadığı sürece sabit gösterim tercih edilecektir.
Misal:
R> ran2 <- c(1.810032e+09, 4)
R> options("scipen"=-100, "digits"=4)
R> ran2
[1] 1.81e+09 4.00e+00
R> options("scipen"=100, "digits"=4)
R> ran2
[1] 1810032000 4
Bununla birlikte, hala beceriksiz buluyorum. En doğrudan yol, sprintf()
mesela açık genişlikle kullanmaktır sprintf("%.5f", ran2)
.