需要R中的有限xlim值

时间:2015-12-03 08:33:35

标签: r r-markdown

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 markdown中运行完全相同的代码时,如下所示,

```{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")
```

它说,需要有限的xlim值'。我真的不明白为什么它会给我这样的错误。有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:0)

当您尝试专门绘制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轴限制。