The following FAQ is based on postings on Statalist.
Title | Difference between using tsset and iis tis | |
Author | Vince Wiggins, StataCorp |
I have observed that after I
tsset panelvar timevar
in my data, I can use xt commands without setting
iis panelvar tis timevar
Is there any difference between using tsset and using iis tis before xt commands?
There is quite a bit of overlap between tsset and the pair of commands iis and tis. The relationship between tsset and iis/tis should, indeed, be made clearer in the documentation.
tsset was introduced in Stata 6 together with time-series operators. It provides several new features in addition to subsuming most of the role of the iis and tis commands. Those new features include enabling time-series operators, checking the data to be sure they do not contain duplicate periods, and setting the periodicity of the data, e.g., yearly, half-yearly, quarterly.
The iis and tis commands have been in Stata much longer. iis has always been the workhorse, because all the xt commands must know the variable that stores the panel identifier. Its sibling, tis, was introduced to provide a similar mechanism for the few xt commands that also needed a variable identifying time—these commands include xtgls and xtgee.
iis and tis set the characteristics _dta[iis] and _dta[tis]. In truth, that is about all they do; the xt commands then use this information. tsset also sets these characteristics and sets some additional characteristics used internally by the time-series operators.
The commands also clear each other’s settings. So, typing iis id will clear any existing tsset settings, and the reverse is also true.
All the xt commands that recognize the iis and tis settings or that take the i() and t() options respect the settings of tsset. When you have data with both panel and time identifiers, tsset is preferred because it enables time-series operators.
You can still use iis or the i() option because many of the xt commands require only a panel variable and do not need a time variable; xtlogit is one such command. (Conversely, tsset requires a time variable but allows a panel variable.)
Learn
Free webinars
NetCourses
Classroom and web training
Organizational training
Video tutorials
Third-party courses
Web resources
Teaching with Stata
© Copyright 1996–2024 StataCorp LLC. All rights reserved.
×
We use cookies to ensure that we give you the best experience on our website—to enhance site navigation, to analyze usage, and to assist in our marketing efforts. By continuing to use our site, you consent to the storing of cookies on your device and agree to delivery of content, including web fonts and JavaScript, from third party web services.
Cookie Settings
Last updated: 16 November 2022
StataCorp LLC (StataCorp) strives to provide our users with exceptional products and services. To do so, we must collect personal information from you. This information is necessary to conduct business with our existing and potential customers. We collect and use this information only where we may legally do so. This policy explains what personal information we collect, how we use it, and what rights you have to that information.
These cookies are essential for our website to function and do not store any personally identifiable information. These cookies cannot be disabled.
This website uses cookies to provide you with a better user experience. A cookie is a small piece of data our website stores on a site visitor's hard drive and accesses each time you visit so we can improve your access to our site, better understand how you use our site, and serve you content that may be of interest to you. For instance, we store a cookie when you log in to our shopping cart so that we can maintain your shopping cart should you not complete checkout. These cookies do not directly store your personal information, but they do support the ability to uniquely identify your internet browser and device.
Please note: Clearing your browser cookies at any time will undo preferences saved here. The option selected here will apply only to the device you are currently using.