使用lowess()函数时,我不断收到此错误

时间:2020-05-10 15:00:11

标签: r database

嗨,我正在尝试在图形中使用lowess(),但我不断收到一个我找不到答案的错误。

这就是我所拥有的:

plot(y = nhanes2$BMPWTLBS, x = nhanes2$TCP, main="Relation between Serum cholosterol and weight converted to pounds from kilograms",
xlab="Serum cholesterol (mg/100ml)", ylab="Weight converted to pounds from kilograms")
abline(lm(nhanes2$BMPWTLBS~nhanes2$TCP), col="red")
lines(lowess(nhanes$TCP,nhanes2$BMPWTLBS), col="blue")

这是我得到的错误:

lowess(nhanes $ TCP,nhanes2 $ BMPWTLBS)中的错误:“增量”必须是有限的且> 0

1 个答案:

答案 0 :(得分:1)

您的数据集是否包含无限值?

在这种情况下,请尝试使用以下代码行将其替换为NA,以删除无限。

nhanes[!is.finite(TCP)] <- NA
nhanes[!is.finite(BMPWTLBS)] <- NA

与该列具有无限值相似,请尝试用NA代替。

您可以使用来查看数据集

View(nhanes)

并查找 Inf