【问题标题】:contrasts error in linear model with one dependent variable and four independent variables [duplicate]将线性模型中的误差与一个因变量和四个自变量进行对比
【发布时间】:2016-04-22 02:29:20
【问题描述】:

我是 R 编码的新手。我正在尝试建立一个线性模型:

lmmodel <- lm(DV ~ IV1 + IV2 + IV3 + IV4)

我有一个以金钱为数据类型(十进制值)的因变量和 4 个自变量,分类和日期的混合:

Issuancedate Region Account ClientName Price 
01-01-2015 South Account1 ABC
02-01-2015 North Account2 NA
03-01-2015 NorthEast Account3 BCD
04-01-2015 SouthEast Account4 NA
05-01-2015 NA Account5 M/sBedf
06-01-2015 West Account6 Campus ltd
07-01-2015 SouthWest Account7 Offshoreltd
08-01-2015 NorthWest Account8 Sitenew 

价格待定。 我看到以下错误:

对比错误

【问题讨论】:

  • 为了让 SO 更容易为您提供帮助,您提供了一个可重现的示例。包括您的数据集和产生此错误的代码。
  • 支持 Lavoie 的观点。请花时间阅读this SO post,了解如何在 R 中制作一个可重复的出色示例。
  • 感谢回复,这是我对样本8行数据执行的简单代码。'traincontrasts<-(*tmp*, value = contr.funs[1 + isOF[nn]]) 中的错误:对比只能应用于具有 2 的因子或更多级别
  • 请更新您的帖子,而不是使用 cmets

标签: r regression


【解决方案1】:

您没有在示例数据中给我们Price,但是:问题是一旦从您的数据集中删除所有包含NA 的行,其中一个分类因变量不再超过单层。您无法使用具有单个级别的分类变量来拟合模型...

【讨论】:

    猜你喜欢
    • 2020-03-06
    • 2021-06-09
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-20
    相关资源
    最近更新 更多