Stata系列————入门
数据导入
常用的数据格式主要是.td .csv 和Excel,注意在导入之前,最好先定义一下工作目录:
1 |
|
在导入命令之后,最好也加上clear来清除内存中的数据
1.导入.csv等分隔符文本文件
1 |
|
2.导入 Excel 文件
1 |
|
这里指定了从名为 xx 的工作表导入数据且第一行是变量名
3.导入.dta的Stata数据文件
1 |
|
描述性统计
1 |
|
变量间的简单计算
在Stata中,进行变量之间的简单计算可以通过生成新变量或修改现有变量来完成。以下是一些基本的命令和操作:
生成新变量:
1 |
|
或者简写为:
1 |
|
其中 expression
可以是变量、常数或变量之间的算术运算
算数运算
- 加法:
1
gen newvar = var1 + var2
- 减法:
1
gen newvar = var1 - var2
- 乘法:
1
gen newvar = var1 * var2
- 除法:
1
gen newvar = var1 / var2
- 幂运算:
1
gen newvar = var1^2
修改现有变量
使用 replace
命令来修改现有变量的值。
1 |
|
其中 expression
可以是变量、常数或变量之间的算术运算
示例
- 将所有值增加10:
1
replace var1 = var1 + 10
- 将小于0的值设置为0:
1
replace var1 = 0 if var1 < 0
条件计算
使用条件表达式来对特定条件下的变量进行计算
1 |
|
或者使用 if
子句:
1 |
|
示例
- 如果 var1 大于10,则 newvar 为 var1 的两倍,否则为0:
1
gen newvar = var1 > 10 ? var1 * 2 : 0
函数
Stata内置了一些数学函数,可以用来进行更复杂的计算
1 |
|
例如,使用自然对数函数:
1 |
|
循环计算
对于需要对多个变量进行相同操作的情况,可以使用循环。
1 |
|
这个循环会为 var1
、var2
和 var3
每个变量生成一个新变量,新变量是原变量的两倍。
Stata系列————入门
http://example.com/2024/09/11/入门/