嗨,我正在尝试在图形中使用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
答案 0 :(得分:1)
您的数据集是否包含无限值?
在这种情况下,请尝试使用以下代码行将其替换为NA,以删除无限。
nhanes[!is.finite(TCP)] <- NA
nhanes[!is.finite(BMPWTLBS)] <- NA
与该列具有无限值相似,请尝试用NA代替。
您可以使用来查看数据集
View(nhanes)
并查找 Inf