Ekrana çıktı (veya bir dosyaya yazılırken) yalnızca iki ondalık basamak olarak göstermek istiyorum, örneğin 1.128347132904321674821 bir numara var. biri bunu nasıl yapar?
x <- 1.128347132904321674821
DÜZENLE:
Kullanımı:
options(digits=2)
Olası bir cevap olarak önerilmiştir. Bunu bir kerelik kullanım için bir komut dosyasında belirtmenin bir yolu var mı? Komut dosyasına eklediğimde, farklı bir şey yapmıyor gibi görünüyor ve her sayıyı biçimlendirmek için çok fazla yeniden yazmayla ilgilenmiyorum (çok büyük bir raporu otomatikleştiriyorum).
-
Cevap: yuvarlak (x, basamak = 2)
controls the number of digits to print when printing numeric values. It is a suggestion only. Valid values are 1...22 with default 7. See the note in print.default about values greater than 15.
seçenekler yalnızca çıktıyı etkiler.
round(23, digits=2)
yazdırılacaktır 23
değil 23.00
. İkincisini istiyorsanız, stackoverflow.com/a/12135122/180892