Error in 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
目录
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相关推荐
- 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 ...
- Django源码分析10:makemigrations命令概述
django源码分析 本文环境python3.5.2,django1.10.x系列 django源码分析-makemigrations命令概述 Django项目中的数据库管理命令就是通过makemig ...
- Django源码分析7:migrate命令的浅析
django源码分析 本文环境python3.5.2,django1.10.x系列 django源码分析-migrate命令分析 Django项目中提供了,通过migrations操作数据库的结构的命 ...
- Sicily 7974. Integer Lists 解题报告
题目: Constraints Time Limit: 1 secs, Memory Limit: 256 MB Description The programming language Better ...
- const reference const
const(一) const修饰的各种类型的变量后(包括普通变量,指针,类,结构体和结构体的指针),其初始化的值不可更改 #include <iostream> using namespa ...
- DotNetNuke 4.3.5 StarterKit C#模板无法运行Bug
首先会出现这样的错误提示: Error: TesingModulle is currently unavailable. DotNetNuke.Services.Exceptions.ModuleLo ...
- [渝粤教育] 南开大学 思辨式英文写作 参考 资料
教育 -思辨式英文写作-章节资料考试资料-南开大学[] 随堂小测:What are the characteristics of critical essays? 1.[多选题]Which of th ...
- tukey检测_回到数据分析的未来:Tukey真空度的整洁实现
tukey检测 One of John Tukey's landmark papers, "The Future of Data Analysis", contains a set ...
- 使用LINQ计算基本统计
GitHub上的最新资源 现在带有NuGet软件包 介绍 在进行另一个项目时,我发现自己需要计算各种基础类型的各种数据集的基本统计信息.LINQ有Count,Min,Max和Average,但没有其他 ...
最新文章
- 零基础参加Java培训班合适吗
- 正则表达式全部符号解释
- CPU寻址过程方框图
- 寻址(实模式和保护模式)
- (四)Canvas API方法和属性汇总
- 转 已知两点坐标和半径求圆心坐标程序C++
- 多线程小抄集(新编一)
- 「一本通 6.4 例 4」曹冲养猪(CRT)
- 执行`sudo apt-get install xx`命令时,报错问题解决
- Idea代码统计工具
- Oracle 发布基于 VS Code 的开发者工具,轻松使用 Oracle 数据库
- android:视频录制编写代码一直报非法状态错误,很多时候定位在setVideoEncoder和setAudioEncoder...
- Node.js开发指南中的例子(mysql版)
- 毕设格式 页眉页脚 如何设置(WPS)
- c语言怎样识别字母大小写,c语言islower()函数如何判断字符是否为小写字母
- Java中获取当天的0点时间和明天的0点时间
- 使用MySQL进行地理坐标计算
- PHPAdmin数据类型
- 史上很全的注册表修改大全
- 硬件混合渲染器 (HWC)
热门文章
- 有哪些好用的企业目标管理和任务协作软件?
- webstorm打包rn项目_React 之 项目搭建
- Neighbor-Vote:使用邻近距离投票优化单目3D目标检测(ACM MM2021)
- 视频+课件| 室内动态变化场景中的相机重定位(CVPR2021)
- CIKM 2021 | 基于IPCA的多属性分子优化
- Nat. Commun. | 识别药物靶点的贝叶斯机器学习方法
- R语言读取CSV文件
- 老程序员的忠告:不要做浮躁的软件工程师
- a按钮居中显示 bootstrap_Excel合并后居中,跨越合并,及跨列居中的区别你都知道吗...
- oracle的高级分组函数,group by 高级函数使用