Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要R中的有限xlim值_R_R Markdown - Fatal编程技术网

需要R中的有限xlim值

需要R中的有限xlim值,r,r-markdown,R,R Markdown,这段代码在脚本中运行良好,并为我提供了线性模型的绘图。 但是,当我试图在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中运行完全相同的代码时,如下所示

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值”。我真的不明白为什么它会给我这样的错误。有人能帮我吗?

当您尝试以独占方式绘制NA值时,会产生问题:

```{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
参数手动设置
xlim
值(x轴的边界)


将参数
xlim=c(min(mdhdi$Human.Development.Index..HDI.)、max(mdhdi$Human.Development.Index..HDI.))
添加到代码中可能会有所帮助。它实际上不会更改轴,但会明确x轴限制。

这可能是因为您没有在降价版本中加载数据集。通常,当您尝试打印时会出现错误。
> x=rep(NA,100)
> y=rnorm(100)
> plot(x,y)
#Error in plot.window(...) : need finite 'xlim' values