Za pomocą getOption("max.print")
można ograniczyć liczbę wartości, które można wydrukować z pojedynczego wywołania funkcji. Na przykład:Zatrzymaj drukowanie po n liczbie wierszy
options(max.print=20)
print(cars)
drukuje tylko pierwsze 10 rzędów 2 kolumn. Jednak max.print
nie działa bardzo dobrze list. Zwłaszcza jeśli są zagnieżdżone głęboko, ilość linii drukowanych na konsoli może być wciąż nieskończona.
Czy istnieje sposób na określenie dokładniejszego odcięcia ilości, która może zostać wydrukowana na ekranie? Na przykład określając liczbę linii, po której drukowanie może zostać przerwane? Coś, co chroni przed drukowaniem ogromnych przedmiotów rekursywnych?
główny powód, dlaczego chcę ograniczenie wydajności wynika z wydajności; drukowanie może być bardzo powolne. To nie zapobiegnie temu. – Jeroen
Tak, to prawda, ponieważ to wszystko polega na pisaniu do połączenia tekstowego i wyciągnięciu pierwszej liczby n linii. – Thomas