首页 > 其他分享 >如何在矩池云上安装和使用 Stata

如何在矩池云上安装和使用 Stata

时间:2023-06-15 14:55:31浏览次数:52  
标签:kernel Jupyter stata Windows Stata 矩池 云上 安装

Stata是一款功能强大的统计分析软件,本文提供了如何在矩池云安装使用 Stata,以及如何在 Jupyter 中使用 Stata 的简要教程。

安装 Stata 时需要确保按照官方指南进行操作,Stata 为付费软件,用户需要自己购买相关软件,将软件安装包上传到矩池云网盘,再根据本教程租用机器安装使用。

上传安装包到矩池云网盘

在矩池云网盘页面,点击上传按钮,上传我们本地的 Stata 安装包文件。

租用机器

以 Windows 实例为例,我们在矩池云官网筛选 支持 Windows 机器,然后选一款自己需要的显卡,点击租用按钮。

选择一个 Windows 系统镜像,比如:Windows Pytorch 1.12,然后点击租用按钮即可。

机器启动成功后,会显示 RDP 链接,点击配置说明可以查看详细的连接使用教程。

矩池云安装 Stata

Linux 系统实例中网盘对应租用机器中的 /mnt 目录,Windows 系统实例网盘对应租用机器中的 Z盘。

如果你上传的也是一个压缩包,在我们租的 Windows 系统实例中,使用默认安装好的 7-zip 软件来解压文件,进入对应目录后,选择要解压的文件,然后点击提取按钮进行提取,解压后文件存放路径改成桌面,方便操作。

打开解压后的文件夹,选中安装包右键,选择 以管理员身份运行,即可开始安装。

一路点击 Next 即可。

输入用户名,随便输入即可。

记住安装路径,后面会用到,默认在:C:\Program Files (x86)\Stata15

完成安装。

矩池云使用 Stata

进入安装路径,找到程序启动文件,右键创建一个桌面快捷方式。

第一次打开需要输入 许可证 相关信息。

输入好相关信息即可开始使用啦。

简单输入两行代码:

# 导入测试数据,绘制柱状图
sysuse auto,clear
graph bar price weight,over(foreign)

Jupyter 中使用 Stata 的方法

通过安装适当的内核扩展,我们可以在 Jupyter 中创建 Stata 内核,从而能够在 Notebook 中直接运行 Stata 命令。这使得我们可以在 Jupyter 中编写和执行 Stata 代码,并在同一环境中进行数据分析和可视化。

我们双击运行 Jupyter Notebook 图标即可开启 Jupyter Notebook 服务。

如果你租用的 Linux 系统实例,租用页面 Jupyterlab 点击打开即可。

如果你和我一样用的 Windows 实例,在 Jupyter 使用 Stata 前需要手动开启 The Stata Automation(用于 Jupyter与Stata 交互),开启方法:

注意以下步骤一定要在管理员权限下操作,不然可能不成功,导致后面 Jupyter 无法连接上Stata。

  • 管理员权限新建一个 cmd/powershell

  • 输入以下指令开启服务
# 进入安装目录 开启服务
cd "C:\Program Files (x86)\Stata15"
.\StataSE-64.exe /Register

详细请看官方说明:https://www.stata.com/automation/#createmsapp

Python 和 Stata 混用

Jupyter 新建 terminal,输入以下指令安装ipystatapsutil

pip install ipystata psutil

安装好后,我们新建一个 jupyter notebook,然后就可以输入代码测试啦~

  • 导入相关包,并配置 Stata。
import ipystata  
from ipystata.config import config_stata  
config_stata(r'C:\Program Files (x86)\Stata15\StataSE-64.exe', force_batch=True) 
  • 使用 Stata 读取数据到 Python 变量

更多使用案例查看官方文档:https://github.com/TiesdeKok/ipyStata/blob/master/ipyStata/Example.ipynb

创建 Stata kernel

Jupyter 新建 terminal,输入以下指令安装stata_kernel 并设置 kernel。

pip install stata_kernel
python -m stata_kernel.install

安装设置好后,我们重启 Jupyter Notebook (刷新下也行),新建文件就可以看到多了一个 Stata kernel,

使用 Stata kernel 新建一个文件,即可像在 Stata 软件里输入指令一样操作了。

# 读取数据并使用柱状图可视化
sysuse auto,clear
graph bar price weight,over(foreign)

更多使用案例查看官方文档:https://nbviewer.org/github/kylebarron/stata_kernel/blob/master/examples/Example.ipynb

标签:kernel,Jupyter,stata,Windows,Stata,矩池,云上,安装
From: https://www.cnblogs.com/matpool/p/17482860.html

相关文章

  • STATA批量导出多个表到同一EXEL的多个不同工作表中
    sysuseauto,clearerase"auto_rep78_all.xls"exportexcelusing"auto_rep78_all.xls",firstrow(variable)forvaluesi=2/19{exportexcelusing"auto_rep78_all.xls",firstrow(variable)sheet("`i'")sheetm......
  • 联盟送福利:云上掘金,开启你收入的第二增长曲线
    摘要:快来加入云推官,开启你的技术变现之旅吧~活动时间即日起-6月30日24点参与活动对象已加入华为云奖励推广计划的个人推广者参与返现条件加入奖励推广后,推荐好友注册并下单购买指定产品,即可获得相应返现奖励活动奖励-基础现金奖励:6月新加入的云推官最高奖励比例31%,单月......
  • 教程|如何将本地环境移植到矩池云实例
    前提你本地环境是conda环境,最好是miniconda创建的租用机器必须和本地系统保持一致,目前矩池云有:Windows和Linux系统实例。本地环境打包使用condapack可以将系统中的conda环境整个打包。安装pipinstallconda-pack导出condapack-n你的conda环境名称......
  • 阿里云丁宇:云上开发成为主流,Serverless 定义新范式
    今天,阿里云峰会·粤港澳大湾区在广州开幕,阿里巴巴研究员、阿里云智能云原生应用平台总经理丁宇在论坛发言,他表示:Serverless引领云上开发新范式,通过丰富的原子化服务,全托管、高弹性、免运维的优势,以开箱即用的场景化能力,成本更优的按用付费模式,帮助企业跨越技术鸿沟,让创新触手可及......
  • 阿里云丁宇:云上开发成为主流,Serverless 定义新范式
    今天,阿里云峰会·粤港澳大湾区在广州开幕,阿里巴巴研究员、阿里云智能云原生应用平台总经理丁宇在论坛发言,他表示:Serverless引领云上开发新范式,通过丰富的原子化服务,全托管、高弹性、免运维的优势,以开箱即用的场景化能力,成本更优的按用付费模式,帮助企业跨越技术鸿沟,让创新触手可......
  • 关于Cloud-云上的磁盘的创建与在操作系统OS中的使用
    其实无论对于AWS,还是Azure,或者是其他的Cloud云环境,工作运维中,都会涉及到磁盘的创建与使用总体说来,就如下几个步骤第一步:需要在云平台上,磁盘卷管理界面中创建一个新的磁盘第二步:将磁盘挂载(Attach)到虚拟机上,AWS上称为EC2第三步:就是在系统中能看到一块全新的磁盘了,接下来就是在......
  • STATA 变量描述性统计
    变量描述性统计在进行经济现象的研究中,我们对两个变量或两个以上的变量之间的关系更感兴趣。(定性—定性)变量的描述统计分析就是当两个或两个以上的变量均为定性变量时,应用描述统计分析方法考察两个变量的关系。我们可以用tab命令,添加row选项可以显示百分比,添加chi2命令可......
  • stata新形成的变量的值正好与依据的变量的值相反
    //新形成的变量的值正好与依据的变量的值相反usechfs\chfs2015_hh_20191120_version14,cleargenbz=(track==0)keephhidtrackbz ......
  • STATA 变量重命名
    rename_all,upper//所有变量大写.rename_all,lower//所有变量小写.rename_all,proper//所有变量名首字母大写.rename**_2021//所有变量名后加相同后缀前缀.rename(*_2021)(havefun_*)//批量修改变量名的前后缀 ......
  • stata 当前日期时间作为文件名
    globalroot="d:\statashu"localwjm=subinstr(subinstr("`c(current_date)'",":","",.),"","",.)localyear=year(date("`wjm'","DMY"))localmonth=substr("00"......