gpt4 book ai didi

r - 错误 : C stack usage too close to the limit when viewing data frame tail

转载 作者:行者123 更新时间:2023-12-04 15:37:19 25 4
gpt4 key购买 nike

我有一个数据框 appt大小为 91.2MB,包含 51 个变量的 29255 个观察值。

当我试图用 tail(appt) 检查它的结尾时,我得到错误
Error: C stack usage 20212630 is too close to the limit
我不知道该怎么做才能解决这个问题。关于我能做什么的任何建议?

作为附加信息,我同时在内存中还有一些其他大小几乎相当的变量,包括一个 90.2MB 的字符向量和一个 42.3MB 的 77405 obs 数据帧。 x 60 个变量。调用 tail在这两个其他变量上没有触发任何错误。

编辑:
我已经缩小了错误仅在访问最后一行时发生的情况。即 appt[29254, ]很好,appt[29255, ]抛出错误。

最佳答案

我有完全相同的错误,但设法通过在读取数据帧时禁用引用来解决它。对我来说,尝试 tail(df) 时也出现了错误。

原来我的文本文件中的一行有\字符。如果您的文件在某处有 "或 ' ,您可能会遇到同样的问题,因为 read.table 在默认情况下将其视为引号字符。

添加选项 quote=""以禁用全部引用。示例: read.table(filepath, quote="")

如果这不能解决您的问题,请查看 ?read.table 中的一些其他选项(例如 allowEscapes、sep、...),因为它们可能会导致您的错误。

关于r - 错误 : C stack usage too close to the limit when viewing data frame tail,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28019546/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com