Le format dtas (Stata 18)

Frame
Author
Affiliation

Marc Thévenin

Ined

Published

July 3, 2023

Abstract

La version 18 de Stata a implémenté un nouveau format, associé aux frames, le format .dtas. Il permet d’enregistrer toutes les frames actives, qu’elles soit liées ou non.

Par l’exemple.

sysuse auto 
frame rename default auto
frame put price foreign, into(prix)

frame dir
(1978 automobile data)
  auto  74 x 12; 1978 automobile data
* prix  74 x 2; 1978 automobile data

Note: Frames marked with * contain unsaved data.
frame prix {
collapse price, by(foreign)
list
}

     +--------------------+
     |  foreign     price |
     |--------------------|
  1. | Domestic   6,072.4 |
  2. |  Foreign   6,384.7 |
     +--------------------+
frames save "auto_prix.dtas", frames(_all) replace
file auto_prix.dtas saved
frame reset

frames use "auto_prix.dtas", frames(_all)
frame dir
frame change prix
list
  auto  74 x 12; 1978 automobile data
  prix  2 x 2; 1978 automobile data
  auto     74 x 12; 1978 automobile data
  default  0 x 0
  prix     2 x 2; 1978 automobile data

     +--------------------+
     |  foreign     price |
     |--------------------|
  1. | Domestic   6,072.4 |
  2. |  Foreign   6,384.7 |
     +--------------------+
frame reset

frames use "auto_prix.dtas", frames(prix)
frame dir
  prix  2 x 2; 1978 automobile data
  default  0 x 0
  prix     2 x 2; 1978 automobile data