Error in `contrasts<-`(`*tmp*`, value = contr.funs[1 + isOF[nn]]): contrasts can be applied only to factors with 2 or more levels

目录

Error in `contrasts<-`(`*tmp*`, value = contr.funs[1 + isOF[nn]]): contrasts can be applied only to factors with 2 or more levels

问题:

解决:

完整错误:


问题:

var2变量的内容全是4;

只有一个独特值(unique);

#create data frame
df <- data.frame(var1=c(1, 3, 3, 4, 5),var2=as.factor(4),var3=c(7, 7, 8, 3, 2),var4=c(1, 1, 2, 8, 9))#view data frame
df#attempt to fit regression model
model <- lm(var4 ~ var1 + var2 + var3, data=df)

解决:

#剔除var2之后再构建回归模型;

#fit regression model without using var2 as a predictor variable
model <- lm(var4 ~ var1 + var3, data=df)#view model summary
summary(model)Call:
lm(formula = var4 ~ var1 + var3, data = df)Residuals:1        2        3        4        5 0.02326 -1.23256  0.91860  0.53488 -0.24419 Coefficients:Estimate Std. Error t value Pr(>|t|)
(Intercept)   8.4070     3.6317   2.315   0.1466
var1          0.6279     0.6191   1.014   0.4172
var3         -1.1512     0.3399  -3.387   0.0772 .
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1Residual standard error: 1.164 on 2 degrees of freedom
Multiple R-squared:  0.9569,    Adjusted R-squared:  0.9137
F-statistic: 22.18 on 2 and 2 DF,  p-value: 0.04314

完整错误:

Error in `contrasts<-`(`*tmp*`, value = contr.funs[1 + isOF[nn]]): contrasts can be applied only to factors with 2 or more levels
Traceback:1. lm(var4 ~ var1 + var2 + var3, data = df)
2. model.matrix(mt, mf, contrasts)
3. model.matrix.default(mt, mf, contrasts)
4. `contrasts<-`(`*tmp*`, value = contr.funs[1 + isOF[nn]])
5. stop("contrasts can be applied only to factors with 2 or more levels")

参考:How to Fix: contrasts can be applied only to factors with 2 or more levels

参考:R

参考:回归模型

参考:https://stackoverflow.com/questions/44200195/how-to-debug-contrasts-can-be-applied-only-to-factors-with-2-or-more-levels-er

How to debug "contrasts can be applied only to factors with 2 or more levels" error?

Error in contrasts can be applied only to factors with 2 or more levels相关推荐

  1. Error in Math.factor() : ‘sqrt’ not meaningful for factors

    Error in Math.factor() : 'sqrt' not meaningful for factors 目录 Error in Math.factor() : 'sqrt' not me ...

  2. Django源码分析10:makemigrations命令概述

    django源码分析 本文环境python3.5.2,django1.10.x系列 django源码分析-makemigrations命令概述 Django项目中的数据库管理命令就是通过makemig ...

  3. Django源码分析7:migrate命令的浅析

    django源码分析 本文环境python3.5.2,django1.10.x系列 django源码分析-migrate命令分析 Django项目中提供了,通过migrations操作数据库的结构的命 ...

  4. Sicily 7974. Integer Lists 解题报告

    题目: Constraints Time Limit: 1 secs, Memory Limit: 256 MB Description The programming language Better ...

  5. const reference const

    const(一) const修饰的各种类型的变量后(包括普通变量,指针,类,结构体和结构体的指针),其初始化的值不可更改 #include <iostream> using namespa ...

  6. DotNetNuke 4.3.5 StarterKit C#模板无法运行Bug

    首先会出现这样的错误提示: Error: TesingModulle is currently unavailable. DotNetNuke.Services.Exceptions.ModuleLo ...

  7. [渝粤教育] 南开大学 思辨式英文写作 参考 资料

    教育 -思辨式英文写作-章节资料考试资料-南开大学[] 随堂小测:What are the characteristics of critical essays? 1.[多选题]Which of th ...

  8. tukey检测_回到数据分析的未来:Tukey真空度的整洁实现

    tukey检测 One of John Tukey's landmark papers, "The Future of Data Analysis", contains a set ...

  9. 使用LINQ计算基本统计

    GitHub上的最新资源 现在带有NuGet软件包 介绍 在进行另一个项目时,我发现自己需要计算各种基础类型的各种数据集的基本统计信息.LINQ有Count,Min,Max和Average,但没有其他 ...

最新文章

  1. 零基础参加Java培训班合适吗
  2. 正则表达式全部符号解释
  3. CPU寻址过程方框图
  4. 寻址(实模式和保护模式)
  5. (四)Canvas API方法和属性汇总
  6. 转 已知两点坐标和半径求圆心坐标程序C++
  7. 多线程小抄集(新编一)
  8. 「一本通 6.4 例 4」曹冲养猪(CRT)
  9. 执行`sudo apt-get install xx`命令时,报错问题解决
  10. Idea代码统计工具
  11. Oracle 发布基于 VS Code 的开发者工具,轻松使用 Oracle 数据库
  12. android:视频录制编写代码一直报非法状态错误,很多时候定位在setVideoEncoder和setAudioEncoder...
  13. Node.js开发指南中的例子(mysql版)
  14. 毕设格式 页眉页脚 如何设置(WPS)
  15. c语言怎样识别字母大小写,c语言islower()函数如何判断字符是否为小写字母
  16. Java中获取当天的0点时间和明天的0点时间
  17. 使用MySQL进行地理坐标计算
  18. PHPAdmin数据类型
  19. 史上很全的注册表修改大全
  20. 硬件混合渲染器 (HWC)

热门文章

  1. 有哪些好用的企业目标管理和任务协作软件?
  2. webstorm打包rn项目_React 之 项目搭建
  3. Neighbor-Vote:使用邻近距离投票优化单目3D目标检测(ACM MM2021)
  4. 视频+课件| 室内动态变化场景中的相机重定位(CVPR2021)
  5. CIKM 2021 | 基于IPCA的多属性分子优化
  6. Nat. Commun. | 识别药物靶点的贝叶斯机器学习方法
  7. R语言读取CSV文件
  8. 老程序员的忠告:不要做浮躁的软件工程师
  9. a按钮居中显示 bootstrap_Excel合并后居中,跨越合并,及跨列居中的区别你都知道吗...
  10. oracle的高级分组函数,group by 高级函数使用