Próbuję osiągnąć, aby wszystkie wydrukowane liczby były wyświetlane z maksymalną liczbą cyfr 7
. Oto przykłady tego, co chcę, drukowane:Zatrzymywanie dużej liczby zera, które są drukowane (notacja naukowa)
0,000000 (w stosunku do rzeczywistej liczby, która jest +0,000000000029481 .....)
0.299180 (w stosunku do rzeczywistej liczby, która jest +0,299180291884922 .....)
Odniosłem sukces z tymi ostatnimi typami liczb, używając options(scipen=99999)
i options(digits=6)
. Jednak w poprzednim przykładzie zawsze będzie drukowana ogromna liczba zer, a następnie pięć niezerowych cyfr. Jak zatrzymać to działanie i osiągnąć pożądany wynik?? Ja również nie chcę notacji naukowej.
Chcę to zastosować do WSZYSTKICH wydrukowanych numerów w KAŻDYM kontekście. Na przykład, jeśli mam jakąś matrycę, nazwij ją A
, a ja wydrukuję tę macierz, chcę, żeby każdy element miał po prostu 6-7 cyfr. Chcę, żeby to było automatyczne dla każdego wydruku w każdym kontekście; podobnie jak przy użyciu options(digits=6)
i options(scipen=99999)
czyni automatycznym dla każdego kontekstu.
Co zrobić, jeśli masz dużą liczbę, na przykład 123456789.87654321. Jak możesz wydrukować go przy użyciu maksymalnie 7 cyfr, jeśli nie zamierzasz używać notacji naukowej ?! – flodel
@flodel Dobra uwaga. Może chciałbym, aby te bardzo duże liczby używały notacji naukowej (lub wykraczały poza 6 cyfr). Ale jeśli istnieje tylko rozwiązanie, które obcina KAŻDEGO głupka, należy zrobić 6-7 cyfr; to dobrze, ponieważ nigdy nie pracuję z dużymi liczbami, które muszę wydrukować w konsoli R. – Jase