У меня есть куча больших фреймов данных, поэтому каждый раз, когда я хочу их отображать, я должен использовать head
:
head( blahblah(somedata) )
Набирающая голова все время стареет после первых нескольких сотен раз, поэтому мне хотелось бы сделать простой способ сделать это, если это возможно. Одна из интересных вещей о R по сравнению с java, что такие вещи часто бывают очень легкими, если вы знаете секретное заклинание.
Я искал в параметрах и нашел max.print
, который почти работает, за исключением того, что есть временная задержка.
head( blahblah(somedata) )
.... мгновенно (в пределах моего восприятия)
options(max.print=100)
blahblah(somedata)
.... занимает около 3 секунд, поэтому дольше, чем печатать head
Есть ли способ сделать head
автоматически применяться при печати больших структур данных?
Кусок кода, который воспроизводит это поведение:
long_dataset = data.frame(a = runif(10e5),
b = runif(10e5),
c = runif(10e5))
system.time(head(long_dataset))
options(max.print = 6)
system.time(print(long_dataset))