matlab 虚拟变量回归,如何一次定义与多个虚拟变量的交互项_Stata12做回归如何建立交互项..._weixin_36365795的博客-程序员宅基地

技术标签: matlab 虚拟变量回归  

Title

[U] 11.4.3 Factor variables

Description

Factor variables are extensions of varlists of existing variables.  When a command allows factor variables, in

addition to typing variable names from your data, you can type factor variables, which might look like

i.varname

i.varname#i.varname

i.varname#i.varname#i.varname

i.varname##i.varname

i.varname##i.varname##i.varname

Factor variables create indicator variables from categorical variables, interactions of indicators of categorical

variables, interactions of categorical and continuous variables, and interactions of continuous variables

(polynomials).  They are allowed with most estimation and postestimation commands, along with a few other

commands.

There are four factor-variable operators:

Operator  Description

————————————————————————————————————-

i.        unary operator to specify indicators

c.        unary operator to treat as continuous

#         binary operator to specify interactions

##        binary operator to specify factorial interactions

————————————————————————————————————-

The indicators and interactions created by factor-variable operators are referred to as virtual variables.  They

act like variables in varlists but do not exist in the dataset.

Categorical variables to which factor-variable operators are applied must contain nonnegative integers with values

in the range 0 to 32,740, inclusive.

Factor variables may be combined with the L. and F. time-series operators.

Remarks

Remarks are presented under the following headings:

Basic examples

Base levels

Selecting levels

Applying operators to a group of variables

Basic examples

Here are some examples of use of the operators:

Factor

specification     Result

————————————————————————————————————-

i.group           indicators for levels of group

i.group#i.sex     indicators for each combination of levels of group and sex, a two-way interaction

group#sex         same as i.group#i.sex

group#sex#arm     indicators for each combination of levels of group, sex, and arm, a three-way interaction

group##sex        same as i.group i.sex group#sex

group##sex##arm   same as i.group i.sex i.arm group#sex group#arm sex#arm group#sex#arm

sex#c.age         two variables — age for males and 0 elsewhere, and age for females and 0 elsewhere; if age

is also in the model, one of the two virtual variables will be treated as a base

sex##c.age        same as i.sex age sex#c.age

c.age             same as age

c.age#c.age       age squared

c.age#c.age#c.age age cubed

————————————————————————————————————-

Base levels

You can specify the base level of a factor variable by using the ib. operator.  The syntax is

Base

operator(*)    Description

———————————————————————————————————–

ib#.           use # as base, #=value of variable

ib(##).        use the #th ordered value as base (**)

ib(first).     use smallest value as base (the default)

ib(last).      use largest value as base

ib(freq).      use most frequent value as base

ibn.           no base level

———————————————————————————————————–

(*) The i may be omitted.  For instance, you may type ib2.group or b2.group.

(**) For example, ib(#2). means to use the second value as the base.

If you want to use group==3 as the base in a regression, you can type,

. regress y  i.sex ib3.group

You can also permanently set the base levels of categorical variables by using the fvset command.

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_36365795/article/details/115898242

智能推荐

如何快速入门并轻松简单的学习Linux?_Linux云计算数据自学的博客-程序员宅基地

首先,写这篇文章的初衷是写给那些想学习linux,并真正想用它做些有意义事情的人。希望能帮助初学者找到正确的学习linux思维或者方向。1、做好思想准备如果你想系统的学习...

将本地的项目上传到github上面的方法教程_最小森林的博客-程序员宅基地

将本地的项目上传到github上面的方法教程将本地的项目上传到github上面的方法教程注册账户以及创建仓库安装git客户端配置Git1设定主目录2在本地创建ssh key3验证是否成功4设置username和email5连接本地与github提交上传1在本地仓库添加一些文件2上传到本地缓存服务器3上传到github1拉取pull服务器数据2 上传到github常用Gi

linux 多进程函数,多进程之信号量 Linux函数 semget();semctl();semop(); [转]_曹野狐的博客-程序员宅基地

Linux进程通信之信号量信号量(semaphore)是变量,是一种特殊的变量。它紧取正值。对信息号量的操作只有2中:等待(wait)和发送信号(signal).信号量比较难理解。下面我们一个个的看一下各个函数。与信号量处理的函数有:semget();semctl();semop();第一个semget()函数,与共享内存的shmget()函数类似。使用格式:#includeint semget...

复选框怎么点td选中_javascript - 点击table中td 选中td中checkbox问题_cryptogram的土豆的博客-程序员宅基地

问 题ABCDE目的:在点击td任何地方的时候,checkbox都设置成被选中或取消的状态但是在点击td选中或者取消checkbox时,如果点击checkbox操作的时候会和td选中 取消冲突,造成checkbox不能选,js如下:$(".table").on("click", "tr td", function(){var checkbox = $(this).find("input[type...

【备忘】2017年最新云知梦php全栈开发全套视频教程_qq_38472425的博客-程序员宅基地

1.php环境搭建2.php变量使用3.php变量测试和变量转换4.php常用运算符5.php流程控制6.php流程控制与函数7.php函数8.php数组函数第一部分9.php数组函数第二部分10.php数组函数第三部分11.php字符串函数第一部分12.php字符串函数第二部分13.php正则表达式14.数学、日期和错误处理15.php日期函数16.php图片处理第一部分17.php图片处理第二...

TensorFlow实现反向传播算法_qq_41621342的博客-程序员宅基地

反向传播(BPN)算法是神经网络中研究最多、使用最多的算法之一,它用于将输出层中的误差传播到隐藏层的神经元,然后用于更新权重。学习 BPN 算法可以分成以下两个过程:正向传播:输入被馈送到网络,信号从输入层通过隐藏层传播到输出层。在输出层,计算误差和损失函数。反向传播:在反向传播中,首先计算输出层神经元损失函数的梯度,然后计算隐藏层神经元损失函数的梯度。接下来用梯度更新权重。这两个过程重复迭代直到收敛。使用MNIST数据集具体实现过程# 反向传播(BPN)算法# 导入模块import ten

随便推点

京东商品信息爬虫_zhuxunyuoyi的博客-程序员宅基地

本文实现一个京东商品信息爬虫,通过python实现,可以交互式的输入要查询的商品,查询信息保存到csv文件中。#京东商品信息爬虫#爬取京东商品信息并保存到csv格式文件中#2017-7-23import osimport requestsimport csvfrom bs4 import BeautifulSoup#获取url请求def gethtml(kind,page):

MyBatis——Generator_weixin_30526593的博客-程序员宅基地

1、依赖:<!--mybatis逆向工程--><dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.3....

C++学习感想2_teqingrenyuan的博客-程序员宅基地

我在CSDN上得更新很慢,因为我看得书少,学得东西少,还有就是自己很懒啊.说起来很惭愧.自己还是不是搞IT得,学得不好啊,上学期又开了C++这门课,其实我觉得c++还是太复杂了.

深入 Composer autoload_军火商OL的博客-程序员宅基地

转自:https://learnku.com/composer/t/1002/deep-composer-autoload这几天看到 phphub 上面有人开始进坑怒看 laravel 源代码,于是我也凑个热闹来看下这个故事。众所周知 composer 是现代 PHP 项目的基石, 与古老的 pear 不同, composer 并不是一款专注于系统级别 php 管理的包管理系统,而是基于项...

宁德时代上位机,支持 适合北汽ec200,eu260,北斗星 x5e,威马EX5 等_「已注销」的博客-程序员宅基地

宁德时代上位机,支持 适合北汽ec200,eu260,北斗星 x5e,威马EX5 等车型,东风T735 凯普特新款EV350 江铃凯悦

使用PHP ping域名或IP_ruxingli的博客-程序员宅基地_php ping域名

废话没有,直接贴代码。<?php/** * 使用PHP检测能否ping通IP或域名 * @param type $address * @return boolean */function pingAddress($address) { // Windows 服务器下 $pingresult = exec("ping -n 1 {$address}", $outco

推荐文章

热门文章

相关标签