【问题标题】:File too big to open in R?文件太大而无法在 R 中打开?
【发布时间】:2011-04-07 15:02:47
【问题描述】:

您好,还有一个问题。通过将文件转换为文本文件,我设法将文件从 excel 打开到 R 中。问题是它们是非常大的文件,突破了 excel 的极限。我现在在 R 中遇到了这个错误。知道如何解决它吗?

[达到 getOption("max.print") -- 省略 463885 行 ]]

【问题讨论】:

    标签: r


    【解决方案1】:

    这只是一个警告,告诉您并未显示所有数据。它可能仍在加载中。尝试显示大型矩阵或数据框时,您会得到相同的结果。例如,如果您尝试matrix(nrow=10000000)

    ,您将收到相同的警告

    【讨论】:

      【解决方案2】:

      本杰明是正确的:警告!= 错误。试试看

       summary(myDataVar)
      
       dim(myDataVar)
      
       str(myDataVar)
      

      了解更多。

      【讨论】:

        【解决方案3】:

        如果这是您遇到的错误,我认为您的数据加载到 R 中就好了,但是 R 对打印到控制台的数据行数有限制。这是有道理的——您可能不想在文本终端上筛选 50 万行。

        您可以使用 dim() 函数检查对象的实际大小,以查看 R 认为有多少行。

        【讨论】:

          【解决方案4】:

          一个有用的技巧是运行str(data),其中data 是变量的名称。这将显示已加载结构的布局,包括行数。后者会告诉您整个文件是否已加载。

          【讨论】:

            猜你喜欢
            • 2013-04-02
            • 1970-01-01
            • 2015-12-17
            • 1970-01-01
            • 2021-09-14
            • 2018-10-02
            • 2012-08-14
            • 2021-01-15
            • 2014-01-19
            相关资源
            最近更新 更多