gpt4 book ai didi

r - Foverlaps 错误 : Error in if (any(x[[xintervals[2L]]] - x[[xintervals[1L]]] < 0L)) stop

转载 作者:行者123 更新时间:2023-12-04 16:08:33 28 4
gpt4 key购买 nike

我可以成功使用foverlaps使用我的数据集的一小部分样本,但是当使用完整数据(超过 30k 行的 data.tables)时,它会崩溃并抛出以下错误:

错误信息:

Error in if (any(x[[xintervals[2L]]] - x[[xintervals[1L]]] < 0L)) stop("All entries in column ",  :
missing value where TRUE/FALSE needed

我解释错误消息的方式是两个 data.tables 之间没有重叠。

Q1-我是否很好地解释了消息?

Q2-知道为什么这可能会发生在更大的数据集上吗?这可能是由于数据集的大小吗?

我确实有很多独特的值(value),根据 foverlaps帮助文件,预计会按比例减慢速度,但不会在它进入数百万行之前,这远不是这里的情况。谢谢你。

最佳答案

没有可重现的示例,因此无法调查您的问题。
正如 Carl 在评论中所述,这可能是由输入中存在的 NA 值引起的。
在最近的开发版本中,对 foverlaps 做了一些改进。通过阿伦。当检测到 NA 值时,这些改进之一是更好的错误消息。

install.packages("data.table")

从 1.12.2 开始,此功能已在 CRAN 上。

关于r - Foverlaps 错误 : Error in if (any(x[[xintervals[2L]]] - x[[xintervals[1L]]] < 0L)) stop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30102401/

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