文档章节

R语言系列:构造拟合公式的几个技巧

explore
 explore
发布于 2013/05/23 11:46
字数 335
阅读 432
收藏 0

在使用各种回归时,需要写明拟合公式。最常见的形式如下:
y~x1+x2    #可以增加任意数量的自变量

若要加入自变量之间的交互作用,可以使用以下写法
y~x1+x2+x1:x2
y~(x1+x2)^2    #'^'表示最多n阶交互
可以用'*'表示所有交互,如:
x1*x2*x3即:x1+x2+x3+x1:x2+x2:x3+x1:x3+x1:x2:x3
(x1+x2+x3)^2即:x1+x2+x3+x1:x2+x2:x3+x1:x3

当自变量数量非常多时,一个个写出来太麻烦,于是可以简写如下:
y~.

若要考虑所有自变量之间的交互作用,可以写为:
y~.^2    #二阶交互作用
y~.^3    #三阶交互作用

若只需考察某些自变量,可以先按一定标准挑出变量名,然后转为公式。
fo=as.formula(paste("y ~ ", paste(xname, collapse= "+")))

若需去除某些自变量,可以写为:
y~(x1+x2)^2-x2

若要去除常数项,可以写为
y~x1-1
y~0+x1

若需将某些自变量进行一定运算,则可利用'I'将这些运算括起来,以免这些运算符造成混乱。
y~x1+I(x2+x3)    #拟合公式包含两项,x1和sum(x2,x3)
y~x1+I(x2*x3)
y~x1+I(x2^x3)

© 著作权归作者所有

共有 人打赏支持
explore
粉丝 13
博文 60
码字总数 34421
作品 0
太原
私信 提问
logistic逻辑回归公式推导及R语言实现

Logistic逻辑回归 Logistic逻辑回归模型 线性回归模型简单,对于一些线性可分的场景还是简单易用的。Logistic逻辑回归也可以看成线性回归的变种,虽然名字带回归二字但实际上他主要用来二分类...

知然
09/25
0
0
R语言之数据分析高级方法「时间序列」

作者简介Introduction 姚某某 知乎专栏:https://zhuanlan.zhihu.com/mydata 往期回顾: R语言之高级数据分析「聚类分析」 本节主要总结「数据分析」的「时间序列」相关模型的思路。 「时间序...

kmd8d5r
04/24
0
0
R语言学习笔记之相关性矩阵分析及其可视化

计算相关矩阵 R内置函数 cor() 可以用来计算相关系数:cor(x, method = c("pearson", "kendall", "spearman")),如果数据有缺失值,用cor(x, method = "pearson", use = "complete.obs")。 ...

R语言中文社区
02/05
0
0
多元线性回归公式推导及R语言实现

多元线性回归 多元线性回归模型 实际中有很多问题是一个因变量与多个自变量成线性相关,我们可以用一个多元线性回归方程来表示。 为了方便计算,我们将上式写成矩阵形式: Y = XW 假设自变量维...

知然
08/28
0
0
R语言构建层次分析模型不看一下吗~

作者简介 杜雨,EasyCharts团队成员,R语言中文社区专栏作者,兴趣方向为:Excel商务图表,R语言数据可视化,地理信息数据可视化。 个人公众号:数据小魔方(微信ID:datamofang) ,“数据小...

R语言中文社区
05/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周三乱弹 —— 有一天考拉麻麻拉肚子了

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @瘟神灬念 :分享周汇洋的单曲《Man Srae(曼斯拉之舞)》:美滋滋。。。。 手机党少年们想听歌,请使劲儿戳(这里) 我听了一下 赶紧关了, ...

小小编辑
19分钟前
4
0
oh-my-zsh 自定义

GitHub 地址 基于 oh-my-zsh 的自定义配置,增加了一些个人常用插件与皮肤。 采用的是 git submodule 来维护,包括 oh-my-zsh,之所以这么搞,主要是手头有多台 linux 需要维护, 每台机器、...

郁也风
今天
6
0
Docker安装踩坑:E_FAIL 0x80004005的解决

参考 菜鸟教程--Windows Docker 安装 http://www.runoob.com/docker/windows-docker-install.html 官方文档-Install Docker Toolbox on Windows https://docs.docker.com/toolbox/toolbox_in......

karma123
今天
5
0
js垃圾回收机制和引起内存泄漏的操作

JS的垃圾回收机制了解吗? Js具有自动垃圾回收机制。垃圾收集器会按照固定的时间间隔周期性的执行。 JS中最常见的垃圾回收方式是标记清除。 工作原理:是当变量进入环境时,将这个变量标记为“...

Jack088
昨天
17
0
大数据教程(10.1)倒排索引建立

前面博主介绍了sql中join功能的大数据实现,本节将继续为小伙伴们分享倒排索引的建立。 一、需求 在很多项目中,我们需要对我们的文档建立索引(如:论坛帖子);我们需要记录某个词在各个文...

em_aaron
昨天
27
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部