在 R 中需要有限的 xlim 值
need finite xlim values in R
plot(mdhdi$Human.Development.Index..HDI.,mdhdi$SumOfMedals, xlab="HDI", ylab="Total Medals")
a = lm(mdhdi$SumOfMedals ~ mdhdi$Human.Development.Index..HDI.)
abline(a, col="red")
此代码在脚本中运行良好,并为我提供了线性模型图。
但是,当我尝试 运行 完全相同的代码时,如下所示,
```{r}
plot(mdhdi$Human.Development.Index..HDI.,mdhdi$SumOfMedals, xlab="HDI", ylab="Total Medals")
a = lm(mdhdi$SumOfMedals ~ mdhdi$Human.Development.Index..HDI.)
abline(a, col="red")
```
它说,'need finite xlim values'。我真的不明白为什么它会给我这样的错误。有谁能帮帮我吗?
当您尝试专门绘制 NA
值时会产生问题:
> x=rep(NA,100)
> y=rnorm(100)
> plot(x,y)
#Error in plot.window(...) : need finite 'xlim' values
这表明您的数据集可能没有在您的代码中正确加载。或者尝试:
您可以使用 xlim
参数手动设置 xlim
值(x 轴的边界)。
将参数 xlim = c(min(mdhdi$Human.Development.Index..HDI.), max(mdhdi$Human.Development.Index..HDI.)))
添加到您的代码中可能会有所帮助。它实际上不会改变轴,但会明确 x 轴限制。
plot(mdhdi$Human.Development.Index..HDI.,mdhdi$SumOfMedals, xlab="HDI", ylab="Total Medals")
a = lm(mdhdi$SumOfMedals ~ mdhdi$Human.Development.Index..HDI.)
abline(a, col="red")
此代码在脚本中运行良好,并为我提供了线性模型图。 但是,当我尝试 运行 完全相同的代码时,如下所示,
```{r}
plot(mdhdi$Human.Development.Index..HDI.,mdhdi$SumOfMedals, xlab="HDI", ylab="Total Medals")
a = lm(mdhdi$SumOfMedals ~ mdhdi$Human.Development.Index..HDI.)
abline(a, col="red")
```
它说,'need finite xlim values'。我真的不明白为什么它会给我这样的错误。有谁能帮帮我吗?
当您尝试专门绘制 NA
值时会产生问题:
> x=rep(NA,100)
> y=rnorm(100)
> plot(x,y)
#Error in plot.window(...) : need finite 'xlim' values
这表明您的数据集可能没有在您的代码中正确加载。或者尝试:
您可以使用 xlim
参数手动设置 xlim
值(x 轴的边界)。
将参数 xlim = c(min(mdhdi$Human.Development.Index..HDI.), max(mdhdi$Human.Development.Index..HDI.)))
添加到您的代码中可能会有所帮助。它实际上不会改变轴,但会明确 x 轴限制。