Introduction to Minitab Macros. Types of Minitab Macros. Objectives. Local Macros. Global Macros
|
|
|
- Jasmine Boyd
- 9 years ago
- Views:
Transcription
1 Minitab Macros 10.1 Introduction to Minitab Macros 10.2 Global Minitab Macros 10.3 Local Minitab Macros 10.4 Advanced Minitab Macro Programming 10.5 Hints on Debugging Macros Introduction to Minitab Macros Objectives Identify the three different types of Minitab macros. Describe the characteristics of the three types of macros. Types of Minitab Macros Global Macro simplest form of a Minitab Macro Local Macro advanced form of Minitab Macro Execs older form of Minitab Macro Global Macros Apply directly to the columns of the current worksheet, matrices and constants. Must be stored in a file. Can include any Minitab session commands. Can include some control statements. Does not accept any arguments or subcommands. Relatively easy to define, but the lack of structure often results in unintended consequences. Local Macros Executes locally, requires local variables to be defined. Must be stored in a file. Can include any Minitab session commands. Can include a variety of control statements. Calls to the Macro can include arguments and/or subcommands. Very flexible, but requires more precise programming.
2 Execs Oldest form of Minitab Macros. Must be stored in a file. Can include any Minitab session commands. Control statements are not available. Calls to the Exec can imply iterative looping. Executes similar to a Global Macro. Generally considered obsolete, but still in use. Not recommended by Minitab, will not be covered any more in this course. Global Minitab Macros Objectives Define the structure of a Minitab global macro. Illustrate the use of a Minitab global macro with an example. The Structure of a Global Macro GMACRO template body of the macro ENDMACRO GMACRO marks the beginning of the macro. ENDMACRO marks the end of the macro. template the name of the macro. body of the macro Minitab commands, macro statements, and calls to other macros. Example of a Global Macro As stored in the file gmacroex1.mac: GMACRO beginning of macro gmacroex1 template name of macro Random k1 c1; Normal body of macro Minitab commands Histogram c1. ENDMACRO end of macro Note 1: This macro requires that k1 be already defined as an integer greater than 1; otherwise the macro will produce an error. Note 2: This macro will overwrite any data that currently resides in column one. Creating and Storing a Global Macro Create a file with a simple editor, such as Notepad. Copy/paste commands from Minitab s Project Manager s History. Add GMACRO, a macro name, and ENDMACRO. Other Hints: Use the same name for the macro as the filename. Use the default extension.mac Be sure to switch to all files when using the SAVE AS TYPE in Notepad; otherwise your file may be named myfile.mac.txt rather than myfile.mac Store the macro in the /MACROS subdirectory of the Minitab Program if you plan to use it often.
3 Invoking a Global Macro To execute the macro, type: % fullmacroname where fullmacroname is the complete path and name of the macro to be executed. Example: %'C:\My Documents\cqas742\Class 10\gmacroex1.mac Invoking a Global Macro Example: %'C:\My Documents\cqas742\Class 10\gmacroex1.mac Notes: If the file extension is.mac, then it may be omitted. If the file is in the current directory, or in the /MACROS subdirectory of the Minitab Program, then the path may be omitted. If there are no spaces in the filename, of the path, then the single quotes may be omitted. Control Statements in a Global Macro Adding some control statements can make the macro more robust: IF, ELSEIF, ELSE, and ENDIF conditional statements. DO-ENDO statement blocks. CALL and RETURN access to other macros. WHILE-ENDWHILE loops. Adding messages to the user also help with execution: NOTE command to write to the session window. ECHO, NOECHO to control the display of commands. BRIEF 0 and BRIEF 2 to control the display of output from commands. GMACRO beginning of macro gmacroex2 template # checks the data type - 2 means integer # Brief 0 silences the output from the command Brief 0 Dtype k1 k98 # Turn output back on Brief 2 # If command makes sure that k1 is an integer # greater than zero, prints an error otherwise IF k1 < 1 Or K98 ~= 2 body Note K1 must be set to an integer greater than zero # Else is executed if everything is okay... ELSE Random k1 c1; Normal Histogram c1. ENDIF As stored in the file: ENDMACRO end of macro lmacroex2.mac A Special Macro STARTUP.MAC STARTUP.MAC is executed whenever Minitab is started. Minitab will search the current directory, and the /MACROS subdirectory of the Minitab program. STARTUP.MAC can be a Global Macro, or a Local Macro. Commands that are might be put in STARTUP.MAC: OW Controls Output Width (Spaces/Line) OH Controls Output Height (Lines/Scrolling) NOTE Write messages to the session window RETRIEVE opens a saved worksheet BRIEF Controls Output from Commands Could be used to execute any predefined set of commands. Local Minitab Macros
4 Objectives Define the structure of a Minitab local macro. Illustrate the use of a Minitab local macro with an example. Introduce some of the more advance programming capabilities of the local macro. The Structure of a Local Macro MACRO template declaration statements body of the macro ENDMACRO MACRO marks the beginning of the macro. ENDMACRO marks the end of the macro. template the name of the macro. declaration statements defines all variables to be used. body of the macro Minitab commands, macro statements, and calls to other macros. Example of a Local Macro As stored in the file lmacroex1.mac: MACRO beginning of macro lmacroex1 ssize xbar sd template name of macro, arguments, and Mconstant ssize xbar sd subcommands declarations constants and columns Mcolumn sample Random ssize sample; Normal xbar sd. body of macro Minitab commands Histogram sample. ENDMACRO end of macro Note 1: This macro requires that three arguments are supplied when the local macro is called; otherwise it will produce an error. Note 2: This macro does not affect any data in the worksheet, but otherwise it produces the same type of plot as the global macro. Creating, Storing, and Invoking Global Macros The same rules apply to local macros: Created with a simple editor such as Notepad. Same conventions with regard to naming, and storing the macros. Macros are invoked, or called, the same way as local macros except that local macros can have arguments, and subcommands. Example: %'C:\My Documents\cqas742\Class 10\lmacroex1.mac Arguments ssize xbar sd Variable Declarations All variables (constants, columns, or matrices) used in the local macro must be declared: MCONSTANT defines all the constants MCOLUMN defines all the columns Naming Variables A variable name Can be a maximum of eight characters. May include letters, numbers, and an underscore, but must begin with a letter. Can be in capitals, lower case, or mixed. Cannot be the same name as a subcommand. MMATRIX defines all the matrices The names of these variables do not have to follow the usual Minitab conventions (e.g. K for constants, C for columns, and M for matrices).
5 Adding Subcommands In order to add subcommands to a local macro, you must: Add a Subcommand Change the Template Template with a subcommand: Invoked by: 1) Add the subcommand to the template 2) Declare any additional variables needed lmacroex2 ssize xbar sd; Normaltest. %lmacroex ; Normaltest. 3) Add statements that conditionally execute dependent on the value of the subcommands. We ve added a subcommand named Normaltest, that requires no arguments Note: It is often easier to write the Minitab statements that make use of the subcommand, then write the declaration statements required Add a Subcommand Write the Statements MACRO beginning of macro lmacroex2 ssize xbar sd; Normaltest. Mconstant ssize xbar sd template name of macro, arguments, and subcommands declarations constants and columns Mcolumn sample Random ssize sample; Normal xbar sd. Histogram sample. body of macro Minitab commands If Normaltest ~= 0 %NormPlot sample Endif ENDMACRO end of macro Tests to see whether the subcommand was used Note: In this case no other variables were required, or declared Invoking a Local Macro with a Subcommand To execute the macro, type: % fullmacroname arguments; subcommands arguments. Example: %'C:\My Documents\cqas742\Class 10\lmacroex2.mac ; Normaltest. Advanced Minitab Macro Programming Objectives Illustrate advanced macro programming by developing a local macro that takes samples from a column of data, calculates means, and outputs the results to a column of the same worksheet. Show how the macro is developed from the session commands.
6 Session Commands: Create the Data and Other Would-Be Arguments to the Macro # suppose c1 contains the data Random 100 c1; Normal # k1 is the sample size let k1 = 25 # k2 is the number of samples let k2 = 5 Session Commands: Taking Random Samples with Replacement and Storing # take a random sample with replacement # store in columns c11-c15 (five samples) Sample K1 C1 c11; Sample K1 C1 c12; Sample K1 C1 c13; Sample K1 C1 c14; Sample K1 C1 c15; Session Commands: Calculating Sample Means and Storing Them # calculate the sample means and store in k11-k15 Mean C11 k11. Mean C12 k12. Mean C13 k13. Mean C14 k14. Mean C15 k15. # copy constants into a column c2 copy k11-k15 c2 Strategy Developed from the Session Commands The raw data column, the sample size, and the number of samples can be considered inputs to the macro. The output data column of sample means is the only required output from the macro. The samples can be temporary columns, and their means can be temporary constants (before they are copied to the output column). The number of temporary columns and constants is a function of the number of samples, and is not know until the macro is invoked, making it difficult to know how many variables to set aside in the declaration. The columns and constants would be more easily addressed if they behaved like SAS Arrays and sequenced variables (i.e. Sample1-Sample5) Developing the Macro - Template MACRO # template lmacroex3 ssize nsamples indata outmeans Developing the Macro Declarations # declarations Mconstant ssize nsamples Mcolumn indata outmeans # this macro does 5 samples, regardless # of the value of nsamples Mcolumn col11 col12 col13 col14 col15 Mconstant kon11 kon12 kon13 kon14 kon15
7 Developing the Macro - Sampling # take the random samples # would like to make this a loop Sample ssize indata col11; Sample ssize indata col12; Sample ssize indata col13; Sample ssize indata col14; Sample ssize indata col15; Developing the Macro - Calculations # calculate the sample means and store in kon11-kon15 # would like to make this a loop also Brief 0 Mean col11 kon11. Mean col12 kon12. Mean col13 kon13. Mean col14 kon14. Mean col15 kon15. Brief 3 Developing the Macro Return and End # copy constants into a column outmeans # variable number of constants... Copy kon11-kon15 outmeans ENDMACRO Invoking the Macro To execute the macro, type: %'C:\My Documents\cqas742\Class 10\lmacroex3.mac 10 5 C1 C2 Sample Size 10 Number of Samples 5 Input Data C1 Output Means C2 Note: This version of the macro produces five samples regardless of the value of the second argument. Improvements Still Needed We have to get the macro to execute the number of samples supplied in the call to the macro. In order to do this we must be able to: Declare a variable number of columns and constants depending on the value of nsamples. Loop through the samples as many times as specified by the value of nsamples. Reference a specific column or constant in a list as we go through the loop. Suffixed Variables Suffixed Variables (similar to SAS arrays), may be referred as: Suffixed Variable Variable Name Period Suffix sample.1 sample. 1 ` sample.index sample. index where index is a constant.
8 Do Loops DO Index =start : stop Minitab Statements ENDDO Refining the Macro - Template MACRO # template lmacroex4 ssize nsamples indata outmeans Do Loops with Suffixed Variables DO Index =start : stop Minitab Statements assignment = sample.index ENDDO Note: Only the macro name changed. Refining the Macro Declarations # declarations Mconstant ssize nsamples Mcolumn indata outmeans Mcolumn col.1-col.nsamples Mconstant kon.1-kon.nsamples index Refining the Macro - Sampling # take the random samples Do index = 1:nsamples Sample ssize indata col.index; Enddo Note 1: Now the number of columns and constants declared depends on the value of nsamples. Note: Several statements replaced with a loop Note 2: The variable index is added to the list of constants. Refining the Macro - Calculations # calculate the sample means and store in kon.index Brief 0 Do index = 1:nsamples Mean col.index kon.index Enddo Brief 3 Note: Several statements replaced with a loop Refining the Macro Return and End # copy constants into a column outmeans # variable number of constants... Copy kon.1-kon.nsamples outmeans ENDMACRO Note: Takes into account the variable number of samples
9 Objectives Introduce some Minitab commands that are useful in writing and debugging Minitab macros. Hints on Debugging Macros Interpreting Error Messages Errors are generally labeled with one of two designations: ** ERROR ** (two asterisks) means an error was found by the macro processor * ERROR * (one asterisk) means an error was found by regular Minitab Minitab Response to Macro Errors Minitab can stop when a macro error is found, or it can continue on through the program depending on the value of: PLUG NOPLUG - Minitab continues as best it can - Minitab stops when it encounters a macro error The default setting is NOPLUG, but the setting can be changed in the session window, or anywhere in the macro. Getting INFO During Macro Execution Syntax: INFO shows information about the local worksheet, including columns, constants and matrices. INFO can be typed in the session window to get information about the current active worksheet, or in the body of the macro to get information about the Local macro worksheet and it s temporary variables. Debugging Tools Minitab can stop when a macro error is found, or it can continue on through the program depending on the value of: ECHO NOECHO - Minitab commands are printed in the session log as executed by the macro processor - Minitab displays only the errors associated with the commands executed The default setting is NOECHO, but the setting can be changed in the session window, or anywhere in the macro.
10 Debugging Tools Minitab can printed additional diagnostic information during the macro processing depending on the value of: DEBUG - extra information is displayed Debugging Tools Minitab can pause execution of a macro at any point: PAUSE - execution is paused, and control is returned to the session window NODEBUG - no extra information is displayed RESUME - returns control to the macro The default setting is NODEBUG, but the setting can be changed in the session window, or anywhere in the macro. PAUSE can be place anywhere in the macro. When control is passed back, the user can type any command such as the PRINT command, or the INFO command. Note: The commands act only on the local macro worksheet. SUMMARY Minitab Global Macros can be defined to help automate repetitive tasks that act directly on the active worksheets. Minitab Local Macros can execute without modifying the active worksheet unless specified to do so. Minitab Local Macros can be written to accept arguments, and subcommands, making them much more flexible than Minitab Global Macros. Much of the capability of SAS Macros and SAS Arrays can be implemented within the context of Minitab Local Macros.
Creating a Simple Macro
28 Creating a Simple Macro What Is a Macro?, 28-2 Terminology: three types of macros The Structure of a Simple Macro, 28-2 GMACRO and ENDMACRO, Template, Body of the macro Example of a Simple Macro, 28-4
Unix Shell Scripts. Contents. 1 Introduction. Norman Matloff. July 30, 2008. 1 Introduction 1. 2 Invoking Shell Scripts 2
Unix Shell Scripts Norman Matloff July 30, 2008 Contents 1 Introduction 1 2 Invoking Shell Scripts 2 2.1 Direct Interpretation....................................... 2 2.2 Indirect Interpretation......................................
Symbol Tables. Introduction
Symbol Tables Introduction A compiler needs to collect and use information about the names appearing in the source program. This information is entered into a data structure called a symbol table. The
DATA 301 Introduction to Data Analytics Microsoft Excel VBA. Dr. Ramon Lawrence University of British Columbia Okanagan
DATA 301 Introduction to Data Analytics Microsoft Excel VBA Dr. Ramon Lawrence University of British Columbia Okanagan [email protected] DATA 301: Data Analytics (2) Why Microsoft Excel Visual Basic
Introduction to Matlab
Introduction to Matlab Social Science Research Lab American University, Washington, D.C. Web. www.american.edu/provost/ctrl/pclabs.cfm Tel. x3862 Email. [email protected] Course Objective This course provides
Basics of STATA. 1 Data les. 2 Loading data into STATA
Basics of STATA This handout is intended as an introduction to STATA. STATA is available on the PCs in the computer lab as well as on the Unix system. Throughout, bold type will refer to STATA commands,
CNT5106C Project Description
Last Updated: 1/30/2015 12:48 PM CNT5106C Project Description Project Overview In this project, you are asked to write a P2P file sharing software similar to BitTorrent. You can complete the project in
Pseudo code Tutorial and Exercises Teacher s Version
Pseudo code Tutorial and Exercises Teacher s Version Pseudo-code is an informal way to express the design of a computer program or an algorithm in 1.45. The aim is to get the idea quickly and also easy
Lecture 2 Mathcad Basics
Operators Lecture 2 Mathcad Basics + Addition, - Subtraction, * Multiplication, / Division, ^ Power ( ) Specify evaluation order Order of Operations ( ) ^ highest level, first priority * / next priority
Microsoft Access 2010 Part 1: Introduction to Access
CALIFORNIA STATE UNIVERSITY, LOS ANGELES INFORMATION TECHNOLOGY SERVICES Microsoft Access 2010 Part 1: Introduction to Access Fall 2014, Version 1.2 Table of Contents Introduction...3 Starting Access...3
MOVES Batch Mode: Setting up and running groups of related MOVES run specifications. EPA Office of Transportation and Air Quality 11/3/2010
MOVES Batch Mode: Setting up and running groups of related MOVES run specifications EPA Office of Transportation and Air Quality 11/3/2010 Webinar Logistics Please use question box to send any questions
Importing Excel File using Microsoft Access in SAS Ajay Gupta, PPD Inc, Morrisville, NC
ABSTRACT PharmaSUG 2012 - Paper CC07 Importing Excel File using Microsoft Access in SAS Ajay Gupta, PPD Inc, Morrisville, NC In Pharmaceuticals/CRO industries, Excel files are widely use for data storage.
Chapter 5 Programming Statements. Chapter Table of Contents
Chapter 5 Programming Statements Chapter Table of Contents OVERVIEW... 57 IF-THEN/ELSE STATEMENTS... 57 DO GROUPS... 58 IterativeExecution... 59 JUMPING... 61 MODULES... 62 Defining and Executing a Module....
MATLAB Functions. function [Out_1,Out_2,,Out_N] = function_name(in_1,in_2,,in_m)
MATLAB Functions What is a MATLAB function? A MATLAB function is a MATLAB program that performs a sequence of operations specified in a text file (called an m-file because it must be saved with a file
Debugging. Common Semantic Errors ESE112. Java Library. It is highly unlikely that you will write code that will work on the first go
Debugging ESE112 Java Programming: API, Psuedo-Code, Scope It is highly unlikely that you will write code that will work on the first go Bugs or errors Syntax Fixable if you learn to read compiler error
Xcode User Default Reference. (Legacy)
Xcode User Default Reference (Legacy) Contents Introduction 5 Organization of This Document 5 Software Version 5 See Also 5 Xcode User Defaults 7 Xcode User Default Overview 7 General User Defaults 8 NSDragAndDropTextDelay
Labels, Labels, and More Labels Stephanie R. Thompson, Rochester Institute of Technology, Rochester, NY
Paper FF-007 Labels, Labels, and More Labels Stephanie R. Thompson, Rochester Institute of Technology, Rochester, NY ABSTRACT SAS datasets include labels as optional variable attributes in the descriptor
Microsoft Windows PowerShell v2 For Administrators
Course 50414B: Microsoft Windows PowerShell v2 For Administrators Course Details Course Outline Module 1: Introduction to PowerShell the Basics This module explains how to install and configure PowerShell.
Minitab Session Commands
APPENDIX Minitab Session Commands Session Commands and the Session Window Most functions in Minitab are accessible through menus, as well as through a command language called session commands. You can
Simple File Input & Output
Simple File Input & Output Handout Eight Although we are looking at file I/O (Input/Output) rather late in this course, it is actually one of the most important features of any programming language. The
1 Description of The Simpletron
Simulating The Simpletron Computer 50 points 1 Description of The Simpletron In this assignment you will write a program to simulate a fictional computer that we will call the Simpletron. As its name implies
Oracle Forms Services Secure Web.Show_Document() calls to Oracle Reports
Oracle Forms Services Secure Web.Show_Document() calls to Oracle Reports $Q2UDFOH7HFKQLFDO:KLWHSDSHU )HEUXDU\ Secure Web.Show_Document() calls to Oracle Reports Introduction...3 Using Web.Show_Document
MATLAB Tutorial. Chapter 6. Writing and calling functions
MATLAB Tutorial Chapter 6. Writing and calling functions In this chapter we discuss how to structure a program with multiple source code files. First, an explanation of how code files work in MATLAB is
Windows PowerShell Essentials
Windows PowerShell Essentials Windows PowerShell Essentials Edition 1.0. This ebook is provided for personal use only. Unauthorized use, reproduction and/or distribution strictly prohibited. All rights
Excel & Visual Basic for Applications (VBA)
Excel & Visual Basic for Applications (VBA) The VBA Programming Environment Recording Macros Working with the Visual Basic Editor (VBE) 1 Why get involved with this programming business? If you can't program,
Programming Languages CIS 443
Course Objectives Programming Languages CIS 443 0.1 Lexical analysis Syntax Semantics Functional programming Variable lifetime and scoping Parameter passing Object-oriented programming Continuations Exception
CLC Server Command Line Tools USER MANUAL
CLC Server Command Line Tools USER MANUAL Manual for CLC Server Command Line Tools 2.5 Windows, Mac OS X and Linux September 4, 2015 This software is for research purposes only. QIAGEN Aarhus A/S Silkeborgvej
Version 1.5 Satlantic Inc.
SatCon Data Conversion Program Users Guide Version 1.5 Version: 1.5 (B) - March 09, 2011 i/i TABLE OF CONTENTS 1.0 Introduction... 1 2.0 Installation... 1 3.0 Glossary of terms... 1 4.0 Getting Started...
Macros in Word & Excel
Macros in Word & Excel Description: If you perform a task repeatedly in Word or Excel, you can automate the task by using a macro. A macro is a series of steps that is grouped together as a single step
Appendix K Introduction to Microsoft Visual C++ 6.0
Appendix K Introduction to Microsoft Visual C++ 6.0 This appendix serves as a quick reference for performing the following operations using the Microsoft Visual C++ integrated development environment (IDE):
HP-UX Essentials and Shell Programming Course Summary
Contact Us: (616) 875-4060 HP-UX Essentials and Shell Programming Course Summary Length: 5 Days Prerequisite: Basic computer skills Recommendation Statement: Student should be able to use a computer monitor,
How to test and debug an ASP.NET application
Chapter 4 How to test and debug an ASP.NET application 113 4 How to test and debug an ASP.NET application If you ve done much programming, you know that testing and debugging are often the most difficult
Librarian. Integrating Secure Workflow and Revision Control into Your Production Environment WHITE PAPER
Librarian Integrating Secure Workflow and Revision Control into Your Production Environment WHITE PAPER Contents Overview 3 File Storage and Management 4 The Library 4 Folders, Files and File History 4
Using CPLEX. =5 has objective value 150.
Using CPLEX CPLEX is optimization software developed and sold by ILOG, Inc. It can be used to solve a variety of different optimization problems in a variety of computing environments. Here we will discuss
PharmaSUG 2015 - Paper QT26
PharmaSUG 2015 - Paper QT26 Keyboard Macros - The most magical tool you may have never heard of - You will never program the same again (It's that amazing!) Steven Black, Agility-Clinical Inc., Carlsbad,
Applications Development
Paper 21-25 Using SAS Software and Visual Basic for Applications to Automate Tasks in Microsoft Word: An Alternative to Dynamic Data Exchange Mark Stetz, Amgen, Inc., Thousand Oaks, CA ABSTRACT Using Dynamic
PageR Enterprise Monitored Objects - AS/400-5
PageR Enterprise Monitored Objects - AS/400-5 The AS/400 server is widely used by organizations around the world. It is well known for its stability and around the clock availability. PageR can help users
Appendix: Tutorial Introduction to MATLAB
Resampling Stats in MATLAB 1 This document is an excerpt from Resampling Stats in MATLAB Daniel T. Kaplan Copyright (c) 1999 by Daniel T. Kaplan, All Rights Reserved This document differs from the published
Data Integrator. Pervasive Software, Inc. 12365-B Riata Trace Parkway Austin, Texas 78727 USA
Data Integrator Event Management Guide Pervasive Software, Inc. 12365-B Riata Trace Parkway Austin, Texas 78727 USA Telephone: 888.296.5969 or 512.231.6000 Fax: 512.231.6010 Email: [email protected]
A Computer Glossary. For the New York Farm Viability Institute Computer Training Courses
A Computer Glossary For the New York Farm Viability Institute Computer Training Courses 2006 GLOSSARY This Glossary is primarily applicable to DOS- and Windows-based machines and applications. Address:
Embedded Systems. Review of ANSI C Topics. A Review of ANSI C and Considerations for Embedded C Programming. Basic features of C
Embedded Systems A Review of ANSI C and Considerations for Embedded C Programming Dr. Jeff Jackson Lecture 2-1 Review of ANSI C Topics Basic features of C C fundamentals Basic data types Expressions Selection
SAS Analyst for Windows Tutorial
Updated: August 2012 Table of Contents Section 1: Introduction... 3 1.1 About this Document... 3 1.2 Introduction to Version 8 of SAS... 3 Section 2: An Overview of SAS V.8 for Windows... 3 2.1 Navigating
Code::Blocks Student Manual
Code::Blocks Student Manual Lawrence Goetz, Network Administrator Yedidyah Langsam, Professor and Theodore Raphan, Distinguished Professor Dept. of Computer and Information Science Brooklyn College of
Basic C Shell. [email protected]. 11th August 2003
Basic C Shell [email protected] 11th August 2003 This is a very brief guide to how to use cshell to speed up your use of Unix commands. Googling C Shell Tutorial can lead you to more detailed information.
Hypercosm. Studio. www.hypercosm.com
Hypercosm Studio www.hypercosm.com Hypercosm Studio Guide 3 Revision: November 2005 Copyright 2005 Hypercosm LLC All rights reserved. Hypercosm, OMAR, Hypercosm 3D Player, and Hypercosm Studio are trademarks
Backing Up TestTrack Native Project Databases
Backing Up TestTrack Native Project Databases TestTrack projects should be backed up regularly. You can use the TestTrack Native Database Backup Command Line Utility to back up TestTrack 2012 and later
Bitrix Site Manager 4.0. Quick Start Guide to Newsletters and Subscriptions
Bitrix Site Manager 4.0 Quick Start Guide to Newsletters and Subscriptions Contents PREFACE...3 CONFIGURING THE MODULE...4 SETTING UP FOR MANUAL SENDING E-MAIL MESSAGES...6 Creating a newsletter...6 Providing
Forms Printer User Guide
Forms Printer User Guide Version 10.51 for Dynamics GP 10 Forms Printer Build Version: 10.51.102 System Requirements Microsoft Dynamics GP 10 SP2 or greater Microsoft SQL Server 2005 or Higher Reporting
grep, awk and sed three VERY useful command-line utilities Matt Probert, Uni of York grep = global regular expression print
grep, awk and sed three VERY useful command-line utilities Matt Probert, Uni of York grep = global regular expression print In the simplest terms, grep (global regular expression print) will search input
Combining SAS LIBNAME and VBA Macro to Import Excel file in an Intriguing, Efficient way Ajay Gupta, PPD Inc, Morrisville, NC
ABSTRACT PharmaSUG 2013 - Paper CC11 Combining SAS LIBNAME and VBA Macro to Import Excel file in an Intriguing, Efficient way Ajay Gupta, PPD Inc, Morrisville, NC There are different methods such PROC
Stored Documents and the FileCabinet
Stored Documents and the FileCabinet Introduction The stored document features have been greatly enhanced to allow easier storage and retrieval of a clinic s electronic documents. Individual or multiple
Before You Begin... 2 Running SAS in Batch Mode... 2 Printing the Output of Your Program... 3 SAS Statements and Syntax... 3
Using SAS In UNIX 2010 Stanford University provides UNIX computing resources on the UNIX Systems, which can be accessed through the Stanford University Network (SUNet). This document provides a basic overview
DiskPulse DISK CHANGE MONITOR
DiskPulse DISK CHANGE MONITOR User Manual Version 7.9 Oct 2015 www.diskpulse.com [email protected] 1 1 DiskPulse Overview...3 2 DiskPulse Product Versions...5 3 Using Desktop Product Version...6 3.1 Product
Demonstrating a DATA Step with and without a RETAIN Statement
1 The RETAIN Statement Introduction 1 Demonstrating a DATA Step with and without a RETAIN Statement 1 Generating Sequential SUBJECT Numbers Using a Retained Variable 7 Using a SUM Statement to Create SUBJECT
PYTHON Basics http://hetland.org/writing/instant-hacking.html
CWCS Workshop May 2009 PYTHON Basics http://hetland.org/writing/instant-hacking.html Python is an easy to learn, modern, interpreted, object-oriented programming language. It was designed to be as simple
An Introduction to Assembly Programming with the ARM 32-bit Processor Family
An Introduction to Assembly Programming with the ARM 32-bit Processor Family G. Agosta Politecnico di Milano December 3, 2011 Contents 1 Introduction 1 1.1 Prerequisites............................. 2
Hands-on Exercise 1: VBA Coding Basics
Hands-on Exercise 1: VBA Coding Basics This exercise introduces the basics of coding in Access VBA. The concepts you will practise in this exercise are essential for successfully completing subsequent
Oracle Database: Develop PL/SQL Program Units
Oracle University Contact Us: 1.800.529.0165 Oracle Database: Develop PL/SQL Program Units Duration: 3 Days What you will learn This Oracle Database: Develop PL/SQL Program Units course is designed for
CS 241 Data Organization Coding Standards
CS 241 Data Organization Coding Standards Brooke Chenoweth University of New Mexico Spring 2016 CS-241 Coding Standards All projects and labs must follow the great and hallowed CS-241 coding standards.
A QUICK OVERVIEW OF THE OMNeT++ IDE
Introduction A QUICK OVERVIEW OF THE OMNeT++ IDE The OMNeT++ 4.x Integrated Development Environment is based on the Eclipse platform, and extends it with new editors, views, wizards, and additional functionality.
Figure 1: Graphical example of a mergesort 1.
CSE 30321 Computer Architecture I Fall 2011 Lab 02: Procedure Calls in MIPS Assembly Programming and Performance Total Points: 100 points due to its complexity, this lab will weight more heavily in your
Windows Server 2003 Logon Scripts Paul Flynn
Creating logon scripts You can use logon scripts to assign tasks that will be performed when a user logs on to a particular computer. The scripts can carry out operating system commands, set system environment
Data analysis and regression in Stata
Data analysis and regression in Stata This handout shows how the weekly beer sales series might be analyzed with Stata (the software package now used for teaching stats at Kellogg), for purposes of comparing
Creating a Guest Book Using WebObjects Builder
Creating a Guest Book Using WebObjects Builder Creating a Guest Book Using WebObjects BuilderLaunch WebObjects Builder WebObjects Builder is an application that helps you create WebObjects applications.
Chapter 7: Additional Topics
Chapter 7: Additional Topics In this chapter we ll briefly cover selected advanced topics in fortran programming. All the topics come in handy to add extra functionality to programs, but the feature you
MXwendler Javascript Interface Description Version 2.3
MXwendler Javascript Interface Description Version 2.3 This document describes the MXWendler (MXW) Javascript Command Interface. You will learn how to control MXwendler through the Javascript interface.
MAS 500 Intelligence Tips and Tricks Booklet Vol. 1
MAS 500 Intelligence Tips and Tricks Booklet Vol. 1 1 Contents Accessing the Sage MAS Intelligence Reports... 3 Copying, Pasting and Renaming Reports... 4 To create a new report from an existing report...
Sources: On the Web: Slides will be available on:
C programming Introduction The basics of algorithms Structure of a C code, compilation step Constant, variable type, variable scope Expression and operators: assignment, arithmetic operators, comparison,
Simply Accounting Intelligence Tips and Tricks Booklet Vol. 1
Simply Accounting Intelligence Tips and Tricks Booklet Vol. 1 1 Contents Accessing the SAI reports... 3 Running, Copying and Pasting reports... 4 Creating and linking a report... 5 Auto e-mailing reports...
Microsoft Office 2010: Access 2010, Excel 2010, Lync 2010 learning assets
Microsoft Office 2010: Access 2010, Excel 2010, Lync 2010 learning assets Simply type the id# in the search mechanism of ACS Skills Online to access the learning assets outlined below. Titles Microsoft
Search and Replace in SAS Data Sets thru GUI
Search and Replace in SAS Data Sets thru GUI Edmond Cheng, Bureau of Labor Statistics, Washington, DC ABSTRACT In managing data with SAS /BASE software, performing a search and replace is not a straight
Hands-On UNIX Exercise:
Hands-On UNIX Exercise: This exercise takes you around some of the features of the shell. Even if you don't need to use them all straight away, it's very useful to be aware of them and to know how to deal
How to Use SDTM Definition and ADaM Specifications Documents. to Facilitate SAS Programming
How to Use SDTM Definition and ADaM Specifications Documents to Facilitate SAS Programming Yan Liu Sanofi Pasteur ABSTRCT SDTM and ADaM implementation guides set strict requirements for SDTM and ADaM variable
Tips and Tricks SAGE ACCPAC INTELLIGENCE
Tips and Tricks SAGE ACCPAC INTELLIGENCE 1 Table of Contents Auto e-mailing reports... 4 Automatically Running Macros... 7 Creating new Macros from Excel... 8 Compact Metadata Functionality... 9 Copying,
I PUC - Computer Science. Practical s Syllabus. Contents
I PUC - Computer Science Practical s Syllabus Contents Topics 1 Overview Of a Computer 1.1 Introduction 1.2 Functional Components of a computer (Working of each unit) 1.3 Evolution Of Computers 1.4 Generations
SAS 9.4 Logging. Configuration and Programming Reference Second Edition. SAS Documentation
SAS 9.4 Logging Configuration and Programming Reference Second Edition SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2014. SAS 9.4 Logging: Configuration
Microsoft Office. Mail Merge in Microsoft Word
Microsoft Office Mail Merge in Microsoft Word TABLE OF CONTENTS Microsoft Office... 1 Mail Merge in Microsoft Word... 1 CREATE THE SMS DATAFILE FOR EXPORT... 3 Add A Label Row To The Excel File... 3 Backup
SAS 9.3 Logging: Configuration and Programming Reference
SAS 9.3 Logging: Configuration and Programming Reference SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2011. SAS 9.3 Logging: Configuration and
A Crash Course on UNIX
A Crash Course on UNIX UNIX is an "operating system". Interface between user and data stored on computer. A Windows-style interface is not required. Many flavors of UNIX (and windows interfaces). Solaris,
KB_SQL SQL Reference Guide Version 4
KB_SQL SQL Reference Guide Version 4 1995, 1999 by KB Systems, Inc. All rights reserved. KB Systems, Inc., Herndon, Virginia, USA. Printed in the United States of America. No part of this manual may be
TestManager Administration Guide
TestManager Administration Guide RedRat Ltd July 2015 For TestManager Version 4.57-1 - Contents 1. Introduction... 3 2. TestManager Setup Overview... 3 3. TestManager Roles... 4 4. Connection to the TestManager
Microsoft Excel 2010 Part 3: Advanced Excel
CALIFORNIA STATE UNIVERSITY, LOS ANGELES INFORMATION TECHNOLOGY SERVICES Microsoft Excel 2010 Part 3: Advanced Excel Winter 2015, Version 1.0 Table of Contents Introduction...2 Sorting Data...2 Sorting
FIGURE 33.5. Selecting properties for the event log.
1358 CHAPTER 33 Logging and Debugging Customizing the Event Log The properties of an event log can be configured. In Event Viewer, the properties of a log are defined by general characteristics: log path,
AN ANIMATED GUIDE: SENDING SAS FILE TO EXCEL
Paper CC01 AN ANIMATED GUIDE: SENDING SAS FILE TO EXCEL Russ Lavery, Contractor for K&L Consulting Services, King of Prussia, U.S.A. ABSTRACT The primary purpose of this paper is to provide a generic DDE
CSC 120: Computer Science for the Sciences (R section)
CSC 120: Computer Science for the Sciences (R section) Radford M. Neal, University of Toronto, 2015 http://www.cs.utoronto.ca/ radford/csc120/ Week 2 Typing Stuff into R Can be Good... You can learn a
Introduction. Why Use ODBC? Setting Up an ODBC Data Source. Stat/Math - Getting Started Using ODBC with SAS and SPSS
Introduction Page 1 of 15 The Open Database Connectivity (ODBC) standard is a common application programming interface for accessing data files. In other words, ODBC allows you to move data back and forth
Animated Lighting Software Overview
Animated Lighting Software Revision 1.0 August 29, 2003 Table of Contents SOFTWARE OVERVIEW 1) Dasher Pro and Animation Director overviews 2) Installing the software 3) Help 4) Configuring the software
Shell Scripts (1) For example: #!/bin/sh If they do not, the user's current shell will be used. Any Unix command can go in a shell script
Shell Programming Shell Scripts (1) Basically, a shell script is a text file with Unix commands in it. Shell scripts usually begin with a #! and a shell name For example: #!/bin/sh If they do not, the
Dynamic Web Pages for EnviroMon
Dynamic Web Pages for EnviroMon User's Guide dynamic-web-pages-2 Copyright 2004-2008 Pico Technology. All rights reserved. Contents I Contents 1 Introduction...1 2 Command...2 line syntax...2 1 Syntax
E-mail Settings 1 September 2015
Training Notes 1 September 2015 PrintBoss can be configured to e-mail the documents it processes as PDF attachments. There are limitations to embedding documents in standard e-mails. PrintBoss solves these
Using the ihistorian Excel Add-In
Using the ihistorian Excel Add-In Proprietary Notice The manual and software contain confidential information which represents trade secrets of GE Fanuc International, Inc. and/or its suppliers, and may
Tutorial 2: Reading and Manipulating Files Jason Pienaar and Tom Miller
Tutorial 2: Reading and Manipulating Files Jason Pienaar and Tom Miller Most of you want to use R to analyze data. However, while R does have a data editor, other programs such as excel are often better
VB.NET Programming Fundamentals
Chapter 3 Objectives Programming Fundamentals In this chapter, you will: Learn about the programming language Write a module definition Use variables and data types Compute with Write decision-making statements
Using the JNIOR with the GDC Digital Cinema Server. Last Updated November 30, 2012
Using the JNIOR with the GDC Digital Cinema Server Last Updated November 30, 2012 The following is an explanation of how to utilize the JNIOR with the GDC Digital Cinema Server. Please contact INTEG via
Review your answers, feedback, and question scores below. An asterisk (*) indicates a correct answer.
Test: Final Exam Semester 1 Review your answers, feedback, and question scores below. An asterisk (*) indicates a correct answer. Section 6 1. The following code does not violate any constraints and will
MATLAB Programming. Problem 1: Sequential
Division of Engineering Fundamentals, Copyright 1999 by J.C. Malzahn Kampe 1 / 21 MATLAB Programming When we use the phrase computer solution, it should be understood that a computer will only follow directions;
Scripts and functions
CHAPTER 12 Scripts and functions In the previous chapters you have seen a number of examples of data analysis, which were mainly performed by using dialog boxes of the various ILWIS operations. Spatial
