((错误:评估嵌套太深:R中的无限递归/选项(表达式=)?

时间:2014-03-11 11:10:35

标签: r

我正在尝试使用“sqldf”库对小数据框执行选择查询并获得以下错误:

((错误:评估嵌套太深:无限递归/选项(表达式=)? 换行时出错:评估嵌套太深:无限递归/选项(表达式=)? )

尝试选项(表达式= 500000)然后它抛出Cstack溢出错误。

在数据框中,有一个带有“日期”的列,并以日期格式格式化为R。

如果我们将该列视为“char”,我们不会遇到任何错误并获得输出。

事实上,相同的数据框架和相同的R代码在少数系统中工作,而在很少的系统中工作。不了解问题,所有系统都是相同的配置和相同的操作系统。

请帮助我....提前致谢。

Yugandhar

1 个答案:

答案 0 :(得分:2)

我从char字段转换的日期遇到了完全相同的问题。

我通过将日期转换为一个因子来解决它,例如(在data.table语言中):

table[,ActualDate:=as.factor(as.date(CharacterDate))]

希望有所帮助

安迪。