.DO

DO-fil

Stata Do-File
Ställ en fråga
SNABBT SVAR

En .do-fil är en Stata do-fil: ett skript i klartext med statistiska kommandon som används för att återskapa en analys. För att se koden, öppna den i valfri textredigerare. För att köra den behöver du Stata (eller en Stata-licens via lärosäte). Filen är ofarlig att öppna; kör den bara i Stata om du litar på källan.

Utvecklare: StataCorp Kategori: Utvecklarfiler MIME: text/plain
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .MD · .HEX · .XSD · .MAP

På denna sida

19k+ filtillägg indexerade
Senast granskad Jul 3, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet DO?

En .do-fil är ett skript i klartext för Stata, det statistiska programvarupaketet utvecklat av StataCorp. Den innehåller en sekvens av Stata-kommandon - ett per rad - som körs i ordning när skriptet exekveras. Do-filer är standardmetoden för att skriva reproducerbara statistiska analyser: istället för att skriva kommandon ett i taget i den interaktiva konsolen, samlar forskare dem i en .do-fil och kör hela sekvensen med kommandot do eller run.

Formatet har inget binärt huvud eller magic bytes och använder MIME-typen text/plain, så vilken textredigerare som helst kan öppna den. Kommentarer använder * i början av en rad, // för anteckningar på samma rad, eller /* … */ för block över flera rader. Do-filer stöder hela Statas programmeringsvokabulär: lokala och globala makron, forvalues- och foreach-loopar, villkorslogik och anrop till .ado-programfiler.

Do-filer arbetar hand i hand med .dta Stata-dataset - ett typiskt skript laddar ett dataset, rensar och transformerar data, kör statistiska modeller och exporterar resultat. Utdata fångas ofta i SMCL-loggfiler. Statas inbyggda Do-file Editor erbjuder syntaxmarkering och en direktknapp för att köra skriptet; Visual Studio Code med tillägget «Stata Enhanced» är ett populärt alternativ för större projekt.

Säkerhet & trygghet

RISK: LOW

En do-fil är ofarlig att öppna i en textredigerare, men att exekvera den kör dess kommandon. En skadlig Stata do-fil kan anropa skalkommandon (Statas „shell”/„!”-syntax) eller radera filer, så granska skript från okända källor innan du kör dem i Stata - samma försiktighet som du skulle tillämpa på vilket skript som helst.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNStata Do-File
UTVECKLAREStataCorpsedan 1985 (Stata 1.0); do-file workflow standard ever since
MIME-TYPtext/plain
TYPKlartextskript med statistiska Stata-kommandon
Detta filtillägg används också av…
  • Java Servlet URL-mappning (*.do) - Inte en riktig fil - ett URL-suffix från Struts-eran som mappas till en controller-servlet av webbservern; inget att ladda ner eller öppna.
  • ModelSim / QuestaSim DO-makro - Ett Tcl-baserat makroskript som automatiserar HDL-simulering i arbetsflöden för FPGA/ASIC och digital design.

Program som öppnar DO-filer

Windows3 apps
Stata Betald Öppna Stata, välj sedan File > Open eller skriv „doedit” för att ladda skriptet i Do-file Editor; kör med Ctrl+D. (Kommersiell; campuslicenser är vanliga.)
Notepad Öppen källkod Öppna direkt - en do-fil är klartext. Bra för läsning eller snabba redigeringar.
Visual Studio Code Gratis Högerklicka > Öppna med Code; installera syntaxtillägget «Stata Enhanced» för markering. Säkert sätt att inspektera/redigera valfri .do-fil utan Stata.
macOS2 apps
Stata Betald Öppna Stata, välj sedan File > Open eller skriv „doedit” för att ladda skriptet i Do-file Editor; kör med Ctrl+D. (Kommersiell; campuslicenser är vanliga.)
Visual Studio Code Gratis Högerklicka > Öppna med Code; installera syntaxtillägget «Stata Enhanced» för markering. Säkert sätt att inspektera/redigera valfri .do-fil utan Stata.
Linux2 apps
Stata Betald Öppna Stata, välj sedan File > Open eller skriv „doedit” för att ladda skriptet i Do-file Editor; kör med Ctrl+D. (Kommersiell; campuslicenser är vanliga.)
Any text editor (gedit, Kate, vim) Öppen källkod Öppna direkt; filen är klartext.

Tekniska detaljer

djup specifikation
FiltypStata-kommandoskript i klartext
Utvecklad avStataCorp
MIME-typtext/plain
KodningUTF-8 eller ASCII klartext; inget binärt huvud eller magic bytes
Exekveringskommando`do filnamn.do` eller `run filnamn.do` angivet i Statas kommandofönster eller en annan do-fil
Kommentarsyntax`*` i radbörjan för en helradskommentar; `//` för kommentar på samma rad; `/* … */` för block över flera rader
RadstrukturEtt Stata-kommando per rad; långa kommandon fortsätter på nästa rad med `///`
MakrostödLokala makron (`local macname`) och globala makron (`global macname`) för återanvändbar textersättning
Loop-konstruktioner`forvalues` för numeriska intervall; `foreach` för listor med objekt såsom variabelnamn eller filsökvägar
Villkorslogik`if`-kvalificerare på enskilda kommandon och `if`/`else`-block för kontrollflöde
Typisk användningReproducerbar datarensning, statistisk modellering och generering av batch-utdata
Relaterade format`.ado` (Stata-program), `.dta` (Stata-dataset), `.smcl` (Stata-loggfiler), `.sthlp` (Stata-hjälpfiler)
OperativsystemWindows, macOS, Linux - överallt där Stata är installerat
Stöd i redigerareStatas inbyggda Do-file Editor (syntaxmarkering, direktkörning); VS Code med tillägget Stata Enhanced; valfri textredigerare
Släppt1985 (Stata 1.0); do-file workflow standard ever since
Specifikationwww.stata.com

DO-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med DO-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om DO-filer.

Vanliga frågor

Hur öppnar jag en .do-fil utan Stata?
Vilken textredigerare som helst kan öppna den - VS Code eller Notepad++ med ett Stata-syntaxtillägg gör den lättläst. Du behöver bara Stata (eller ett alternativ med en Stata-motor) för att faktiskt utföra analysen.
Hur kör jag en Stata do-fil?
I Stata: öppna den i Do-file Editor och tryck Ctrl+D (Cmd+Shift+D på Mac), eller skriv: do „sökväg\skript.do” i kommandofönstret. Från en terminal: stata -b do skript.do kör den i batch-läge.
Kan jag konvertera en Stata .do-fil till R eller Python?
Inte automatiskt - det finns ingen pålitlig översättare. Do-filen dokumenterar analysstegen; en R/Python-version måste skrivas om för hand. Datasetet (en .dta-fil) kan importeras direkt i R/pandas.
Vad är skillnaden mellan en .do- och en .ado-fil?
En .do-fil är ett skript du kör för en specifik analys; en .ado-fil definierar ett återanvändbart Stata-kommando/program som Stata laddar automatiskt när du anropar det vid namn.
Varför fick jag en .do-fil tillsammans med en .dta-fil?
Det är ett Stata-replikeringspaket: .do-filen är analysskriptet och .dta-filen är datasetet det arbetar på. Öppna .dta-filen i Stata och kör sedan .do-filen för att återskapa resultaten.

Referenser

1Stata documentation - [U] 16 Do-fileswww.stata.com
2StataCorp - official sitewww.stata.com

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

1.AQQAQQ Instant Messenger File
2.MDMarkdown Document
3.CRDOWNLOADChrome Partial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.NOMEDIAAndroid No-Media Marker File
7.RPMSGRestricted Permission Message
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

Relaterade filtillägg

.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File
.NUPKGNuGet Package

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö