MiniTab的宏基础知识

什么是宏?

宏是包含一系列 Minitab 会话命令的文本文件。可以使用宏自动执行重复性任务(例如,生成月度报表)或扩展 Minitab 的功能(例如,计算特殊检验统计量)。

Minitab 提供以下类型的宏:

全局宏(.MAC 文件)

可分析和操作活动工作表中的数据。但是,所有要访问的列、常量和矩阵的标识都必须在宏内部指定;因此,每次运行宏时,工作表都必须采用同样的方式进行配置。

GMACRO 
NOMISS    
LET K90 = COUNT('X') 
DO K91 = 1:K90 IF  'X'[K91] = '*' DELETE  K91:K90 'X' BREAK ENDIF 
ENDDO 
ENDMACRO

示例

这个宏 (NOMISS) 首先查找名为 X 的列中的第一个缺失观测值,然后删除该列中其余的缺失观测值。

局部宏(.MAC 文件)

与全局宏相比功能更强大、更灵活,因为它们可以接受变元,而且还可以有自己的子命令。用户在运行宏时指定要处理的数据,这使得数据设置更为灵活。但是,局部宏的编写也比全局宏更为复杂。

MACRO 
MNSTD x y z 
MCOLUMN x y z v 
MCONSTANT N i k1 k2 
MRESET 
BRIEF 0 
LET N=count(x) 
LET y(1)='*' 
LET z(1)='*' 
DO i=2:N 
COPY x v; 
USE 1:i. 
LET y(i)= MEAN(v) 
LET z(i)= STDEV(v) 
ENDDO 
ENDMACRO

示例

这个宏 (MNSTD) 首先计算列中头两行的均值和标准差,然后再计算头三行,依此类推。

 

可执行文件(.MTB 文件)

一种 Minitab 宏的更简单形式;运行可执行文件时不能包含控制语句或接受变元和子命令。如果要重新运行一系列刚刚运行过的命令,可执行文件会很有用。

HISTOGRAM C1 C2;YFrequency;Bar;Panel.

示例

例如,创建可执行文件以重新创建之前在 Minitab 会话中创建的图形。这个可执行文件为两个列绘制一个频率直方图,并将它们组合为块。

如何创建可执行文件(.MTB 文件),以自动执行经常在 Minitab 中运行的一系列过程?

创建可执行文件的最简单方法是从历史记录中保存命令语言。

注意

以下步骤将保存历史记录窗格中的所有命令。如果仅保存历史记录窗格中的几行,请突出显示它们,并且将其复制并粘贴到文本编辑器(如记事本)中,然后使用 .mtb 文件扩展名保存该文件。

  1. 运行要在可执行文件中包含的命令。
  2. 按 CTRL+K 打开历史记录窗格。
  3. 右键单击历史记录窗格,然后选择将历史记录另存为。
  4. 浏览至要用于保存您的文件的文件夹。在文件名中,输入直方图。
  5. 从保存类型中,选择Exec (*.mtb)。单击保存。

如何运行可执行文件(.MTB 文件)?

  1. 选择文件 > 运行可执行文件。
  2. 指定执行的次数。
  3. 单击选择文件。
  4. 单击所需的文件(例如,TEST. 单击打开。
    提示

    要运行可执行文件,也可以将可执行文件拖放到 Minitab 快捷方式上。

能否在宏中使用 ODBC(开放式数据库连接)?

能。本地宏中需要 COLUMNS 子命令。COLUMNS 可指定 Minitab 工作表中的哪些列应该保存数据。在全局宏或可执行文件中,如果执行不带 COLUMNS 子命令的 ODBC 命令,则会将新数据放置在全局工作表的末尾。

 更多关于MiniTab的宏帮助信息,可以查看MiniTab的官网:

宏库 - Minitab

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/326993.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python中抓取小米应用商城xpath实例

页面源码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <title>手机游戏应用商店_软件商店app下载-小米应用商店</title> <…

并发(4)

目录 16.sychronized修饰方法在抛出异常时&#xff0c;会释放锁吗&#xff1f; 17.多个线程等待同一个sychronized锁的时候&#xff0c;JVM如何选择下一个获取锁的线程&#xff1f; 18.sychronized是公平锁吗&#xff1f; 19.volatile关键字的作用是什么&#xff1f; 20.vo…

缘分的计算

题目描述&#xff1a; 缘分是一个外国人难以理解的中文名词。大致说来&#xff0c;缘分是一种冥冥中将两人&#xff08;通常是情人&#xff09;结合的力量。仅管这是种迷信&#xff0c;很多人——特别是女生——喜欢去计算它。 不幸的是&#xff0c;644 也是这样。有天&#x…

WEB 3D技术 three.js 顶点缩放

本文 我们来说 顶点缩放 我们官网搜索 BufferGeometry 下面有一个 scale 函数 例如 我们先将代码写成这样 上面图片和资源文件 大家需要自己去加一下 import ./style.css import * as THREE from "three"; import { OrbitControls } from "three/examples/j…

第10课 实现多对多音视频会议功能

在前两节课&#xff0c;我们将推流端与播放端合并为一对一音视频聊天功能并解决了关键的回声问题&#xff0c;在此基础上&#xff0c;我们可以进一步改进实现多对多的视频会议功能。 1.备份demo9并修改demo9为demo10。 2.打开工程文件&#xff0c;修改mfc为四分屏画面。 界面…

CUDA并行编程

引入 并行能帮我们提高代码性能&#xff0c;而GPU在硬件上是能够更好地实现一些并行工作的&#xff0c;能够更大程度地并行。 CUDA是SIMT模型&#xff0c;只用写一个程序&#xff0c;其中就包含了CPU部分和GPU并行部分的代码&#xff0c;那么就需要指明哪些是CPU&#xff08;…

C语言程序设计——数学运算

基本运算符 运算符说明例子赋值运算符a b;、-、*、/、()基本四则运算a (a c) * d;%取余运算符a b % 2&、^、~、l位运算a ~b l c>>、<<左移和右移a b >> 2 在c语言的数学运算中&#xff0c;所涉及到的符号如图所示&#xff0c;在使用过程中应该了…

软件测试面试总结分享

第一轮 自我介绍。根据自己的情况扩展。你是怎么理解软件测试的&#xff1f;我觉得软件测试是很重要的岗位&#xff0c;如果一个系统开发完后不通过测试去产品质量把关&#xff0c;产品不能正常运行可能造成的后果&#xff0c;损失钱财、损失时间、损失客户等等&#xff0c;所…

Leetcode刷题笔记题解(C++):无重复字符的最长子串

思路&#xff1a; 利用滑动窗口的思想&#xff0c;用起始位置startindex和curlength来记录这个滑动窗口的大小&#xff0c;并且得出最长距离&#xff1b;利用哈希表来判断在滑动窗口中是否存在重复字符&#xff0c;代码如下所示&#xff1a; class Solution { public:int len…

MySQL之视图内连接、外连接、子查询案例

目录 一.视图 1.1 含义 1.2 操作 二.案例 三.思维导图 一.视图 1.1 含义 虚拟表&#xff0c;查询方面和普通表一样使用。 1.2 操作 1.创建视图&#xff1a; create or replace view 视图名 as 查询语句&#xff1b; 2.视图的修改&#xff1a; 方式1 create or replace view …

keras,一个超酷的 Python 库!

更多资料获取 &#x1f4da; 个人网站&#xff1a;ipengtao.com 大家好&#xff0c;今天为大家分享一个超酷的 Python 库 - keras。 Github地址&#xff1a;https://github.com/keras-team/keras 深度学习已经成为解决各种复杂问题的有力工具&#xff0c;而 Python Keras 是…

小游戏实战丨基于PyGame的俄罗斯方块小游戏

文章目录 写在前面PyGame五子棋注意事项系列文章写在后面 写在前面 本期内容&#xff1a;基于pygame的俄罗斯方块小游戏 下载地址&#xff1a;https://download.csdn.net/download/m0_68111267/88700182 实验环境 python3.11及以上pycharmtkinter PyGame Pygame是一个非常…