小白积累本:stata矩阵计算初级操作的汇总(更新ing)

本文介绍了Stata中矩阵计算的基础操作,包括设置矩阵大小、创建矩阵、显示矩阵、矩阵运算如逆矩阵、转置,以及如何进行数据处理、图表绘制等。还涉及到了将文本转化为时间格式、数据导出、删除重复行以及使用特定函数等功能。
摘要由CSDN通过智能技术生成

写在前面的注意事项:
1、引用格式 `i’ $b
2、矩阵不显示为变量
3、直接输入Reg遇到缺省值时,会直接删除这一行。

  • 设置系统能容纳的矩阵大小(有时stata不能容纳已有的矩阵,无法运算)
    set matsize 11000
    诸如此类还有
    set seed 10101
    Set obs 1000

  • 创建矩阵:
    Mat A=[1,2,3\4,5,6] —————————中括号改成括号也一样
    mkmat X1 X2 X3, matrix(A)
    matrix x2=X’*X
    matrix define B=I(k/2) ————————创建k/2维的e矩阵

  • 显示矩阵:
    mat list A

  • 创建对角矩阵
    mat v=(1,2,3)
    mat D=diag(v)

  • 提取矩阵的对角元素为一列向量
    matrix diag=vecdiag(A)

  • 创建逆矩阵
    mat D= invsym(D) ————————可以重复创建矩阵,不像变量要replace

  • 矩阵转置
    A➡️A’

  • scalar和gen的区别
    scalar是定义一个标量,不是变量,在变量列表中没有显示。而gen定义的一个变量,在变量列表中有显示,但如果需要赋值,需要 set obs 1,这样在数据编辑器里面才能看到数值。

  • 所有行的数量
    scalar n=_N ————————data集的所有行数

  • 0
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值