【问题标题】:Error in xy.coords dealing with NAsxy.coords 处理 NA 时出错
【发布时间】:2014-02-25 20:51:23
【问题描述】:

运行绘图代码时出现以下错误:Error in xy.coords(x, y, xlabel, ylabel, log) : 'x' and 'y' lengths differ。我的数据集中有很多NAs,据我所知是导致问题的原因。任何想法:

  1. 如何在 R 中处理 NA,以及
  2. 如何确保可以绘制不同长度的变量图?

我查看了此处发布的一些类似问题,但遗憾的是无法理解。不用说,我是 R 新手。

 df <- read.dta("r12.dta")
 attach(df)
 model1 <- lm(rent~I(income^2)+income*races)
 fitted(model1)
 layout(matrix(1:4,2,2))
 plot(model1)
 plot(income, fitted(model1), xlab="Income", ylab="Rent",
      main="Fitted Values for Black  Rent",type="l")

【问题讨论】:

    标签: r plot na variable-length


    【解决方案1】:

    lm 对象包含变量(已删除 NAs)作为名为 model 的元素中的数据框。因此,您可以从那里提取相关的 income 变量以在您的绘图中使用:

    plot(model1$model$income, fitted(model1), xlab="Income", ylab="Rent",
      main="Fitted Values for Black  Rent", type="l")
    

    【讨论】:

    • 感谢您编辑和回复我的帖子。很好的建议,再次感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-14
    • 2021-10-06
    • 2015-01-04
    • 2020-12-15
    • 2012-07-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多