R'de sayıları yuvarlarken bir sorunum var. Aşağıdaki verilere sahibim ve bunları 8 ondalık basamağa yuvarlamak istiyorum.R sayılarını belirtilen basamak sayısına yuvarlama
structure(c(9.50863385275955e-05, 4.05702267762077e-06, 2.78921491976249e-05,
8.9107773737659e-05, 5.0672643927135e-06, 5.87776809485182e-05,
2.76421630542694e-05, 5.51662570625727e-05, 2.52790624570593e-05,
2.00407457671806e-05, 8.33373482160056e-05, 7.8297940825207e-05,
2.00407457671806e-05, 8.33373482160056e-05, 7.8297940825207e-05,
2.00407457671806e-05, 8.33373482160056e-05, 7.8297940825207e-05
), .Names = c("CC/CC", "TT/CC", "CT/CC", "NC/CC", "CC/TT", "TT/TT",
"CT/TT", "NC/TT", "CC/CT", "TT/CT", "CT/CT", "NC/CT"))
Bu rakam üs şeklindedir ve ben 8 ondalık basamaklı rasyonel sayılara dönüştürmek istiyoruz.
Yalnızca geri çekmek çıkıştır bir karakter. Biçim ifadesine bir sarıcı olarak as.numeric() genellikle gerekli. – nzcoops
Ancak, sayısalların nasıl görüntülendiğini kontrol edemezsiniz. 'as.numeric (formatC (9.50863385275955e-05, format =" f ", dijit = 8))' sistemimde 9.509e-05 'olarak görünüyor, ki bu açıkça istenen bir şey değil. –
@MichaelHoffman - Bu davranışı, XXX için daha büyük sayıların daha fazla ondalık basamağı olduğu seçenekler (scipen = XXX) 'ile değiştirebilirsiniz. – Chase