Instructor: Prof. Philippe Van Kerm, Dept. of Social Sciences, University of Luxembourg and Luxembourg Institute of Socio-Economic Research.
Course Introduction
Click below to watch course leader Philippe Van Kerm Introduce the session.
Course Overview
The course is designed to provide participants with a comprehensive understanding of Mata, a powerful matrix programming language integrated within Stata.
This course aims to equip participants with the skills to leverage Mata's capabilities for data analysis, complex operations, ASCII file processing and optimization tasks. Through a combination of theoretical explanations, practical examples, and hands-on exercises, participants will gain a solid foundation in using Mata effectively within the Stata environment.
Who is This Course For
This course is ideal for individuals who are already familiar with Stata and wish to enhance their capabilities by incorporating Mata into their workflow.
It is suitable for data analysts, researchers, and professionals who seek a deeper understanding of matrix programming for data manipulation and optimization within the Stata environment.
The course is tailored for those with a basic understanding of programming concepts and matrix algebra.
Real World Applications
Participants will be able to apply Mata in various real-world scenarios, such as:
Conducting advanced data analysis tasks with efficiency.
Performing complex operations on matrices.
Processing ASCII text files using string matrices.
Developing and utilising custom Mata functions.
Optimising code for improved performance.
Course Timetable
Morning Session
Afternoon Session
10:00am-12:00pm (London Time)
14:00pm-16:00pm (London Time)
Course Agenda
Part One
Fundamentals of Mata:
What is Mata? Why use Mata?
Overview of key building blocks of the Mata environment.
Positioning within the Stata software suite.
General Programming Principles and Conventions in Mata:
Data types, matrix extraction, and subscripting.
Structures and basic operators.
Interfacing Mata and Stata:
How do Mata and Stata "communicate"?
Leveraging Mata code in Stata scripts.
Part Two
Mata Functions:
Writing modular and reusable code snippets within Mata
Building Libraries of Custom Mata Functions
Using String Matrices for Parsing ASCII Text Files
Using Mata Built-in Optimizers
Prerequisites
The course assumes experience with Stata for data analysis, familiarity with Stata scripts (do files), and notions of programming.
Basic knowledge of basic matrix algebra is recommended, yet not required.
Terms & Conditions
Student registrations: Attendees must provide proof of full time student status at the time of booking to qualify for student registration rate (valid student ID card or authorised letter of enrolment).
Additional discounts are available for multiple registrations.
Delegates are provided with temporary licences for the principal software package(s) used in the delivery of the course. It is essential that these temporary training licenses are installed on your computers prior to the start of the course.
Payment of course fees required prior to the course start date.
Registration closes 1 calendar day prior to the start of the course.
100% fee returned for cancellations made more than 28-calendar days prior to start of the course.
50% fee returned for cancellations made 14-calendar days prior to the start of the course.
No fee returned for cancellations made less than 14-calendar days prior to the start of the course.
The number of attendees is restricted. Please register early to guarantee your place.
This site uses cookies. By continuing to browse this site you are agreeing to our use of cookies. Read More