R traceback对控制台写了太多

时间:2014-10-27 11:04:58

标签: r

我有一个函数,它将大型data.frame作为输入并返回一个环境。功能有问题,它会引发一个神秘的错误:

Error in matrix(unlist(value, recursive = FALSE, use.names = FALSE), nrow = nr,  : length of 'dimnames' [2] not equal to array extent"

我打电话给traceback()进一步调查,部分追踪打印所有数据,输出超过200,000行和15 MB数据到终端。

我正在使用的data.frame已经来自tbl.df包中的dplyr类,在正常情况下,它会禁止打印整个data.frame。

要捕获回溯的输出,我使用sink函数写入文件。

无论如何都要避免回溯打印过多的输出到控制台?

0 个答案:

没有答案