Bilimsel gösterimi nasıl devre dışı bırakabilirim?


297

P-değerleri sütunu olan bir veri çerçevesi var ve bu p-değerleri üzerinde bir seçim yapmak istiyorum.

> pvalues_anova
[1] 9.693919e-01 9.781728e-01 9.918415e-01 9.716883e-01 1.667183e-02
[6] 9.952762e-02 5.386854e-01 9.997699e-01 8.714044e-01 7.211856e-01
[11] 9.536330e-01 9.239667e-01 9.645590e-01 9.478572e-01 6.243775e-01
[16] 5.608563e-01 1.371190e-04 9.601970e-01 9.988648e-01 9.698365e-01
[21] 2.795891e-06 1.290176e-01 7.125751e-01 5.193604e-01 4.835312e-04

Seçim yolu:

anovatest<- results[ - which(results$pvalues_anova < 0.8) ,]

R'de kullanırsam işlev gerçekten iyi çalışır.Ancak başka bir uygulamada (galaksi) çalıştırırsam, e-01örneğin olmayan numaralar 4.835312e-04atılmaz.

0.0004835312Bunun yerine p-değerlerini not etmenin başka bir yolu var mı 4.835312e-04?



Bu bir kopya.
SabreWolfy

Yanıtlar:


544

Bu kod ile baskıdaki bilimsel gösterimi etkili bir şekilde kaldırabilirsiniz:

options(scipen=999)

55
Benim gibi geri döndürmek istiyorsanız: =), varsayılan scipendeğer 0(bkz. getOption("scipen"))
TMS

32
İçinde olduğu scipengibi yalnızca belirli bir komutta kullanma imkanı var mı print(x, dig = 6)? Gibi summary(m1, scipen = 999)veya print(x, scipen = 999)? Süper olurdu. Çünkü küresel ortam sorunlu olabilir.
TMS

30
@TMS: Cevap burada: stackoverflow.com/questions/21509346/… : format(functionResult, scientific=FALSE);veyaas.integer(functionResult);
iNyar

2
@TMS varsayılan olarak nasıl devre dışı bırakırsınız, bu nedenle yeni bir oturum açıldığında komutu yeniden yapmanız gerekmez mi?
Herman Toothrot

4
Hayatınızı basitleştirmek isteyen R varsayılan davranışı cehennemi yapar
zakrapovic
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.