【问题标题】:need finite xlim values in R需要 R 中的有限 xlim 值
【发布时间】:2015-12-03 08:33:34
【问题描述】:
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 值'。我真的不明白为什么它会给我这样的错误。谁能帮帮我好吗?

【问题讨论】:

    标签: r r-markdown


    【解决方案1】:

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

    【讨论】:

    • 可能是因为你没有在markdown版本中加载你的数据集。当您尝试仅绘制 NA 时,通常会出现错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-26
    • 2021-12-26
    • 2016-11-28
    • 1970-01-01
    • 1970-01-01
    • 2014-02-16
    • 1970-01-01
    相关资源
    最近更新 更多