Co to jest format pliku DO?
Plik .do to skrypt tekstowy dla programu Stata, pakietu oprogramowania statystycznego opracowanego przez StataCorp. Zawiera on sekwencję poleceń Stata - jedno na linię - które są wykonywane po kolei po uruchomieniu skryptu. Pliki do-file są standardowym sposobem zapisu powtarzalnych analiz statystycznych: zamiast wpisywać polecenia pojedynczo w konsoli interaktywnej, badacze gromadzą je w pliku .do i uruchamiają całą sekwencję za pomocą polecenia do lub run.
Format ten nie posiada nagłówka binarnego ani magic bytes i używa typu MIME text/plain, więc każdy edytor tekstu może go otworzyć. Komentarze zaczynają się od * na początku linii, // dla notatek wewnątrz linii lub /* … */ dla bloków wieloliniowych. Pliki do-file obsługują pełne słownictwo programistyczne Stata: makra lokalne i globalne, pętle forvalues i foreach, logikę warunkową oraz wywołania plików programów .ado.
Pliki do-file współpracują z zestawami danych Stata .dta - typowy skrypt ładuje zestaw danych, czyści i przekształca dane, uruchamia modele statystyczne i eksportuje wyniki. Wyniki są często zapisywane w plikach dziennika SMCL. Wbudowany w program Stata Edytor Do-file zapewnia podświetlanie składni i bezpośredni przycisk uruchamiania; popularną alternatywą dla większych projektów jest Visual Studio Code z rozszerzeniem Stata Enhanced.
Bezpieczeństwo
RYZYKO: LOWPlik do-file jest bezpieczny do otwarcia w edytorze tekstu, ale jego wykonanie uruchamia zawarte w nim polecenia. Złośliwy plik do-file programu Stata mógłby wywoływać polecenia powłoki (składnia „shell”/„!” w Stata) lub usuwać pliki, dlatego należy sprawdzać skrypty z nieznanych źródeł przed ich uruchomieniem w programie Stata - zachowując taką samą ostrożność, jak w przypadku każdego innego skryptu.
Szczegóły formatu
w pigułce- Mapowanie URL Java Servlet (*.do) - To nie jest prawdziwy plik - to sufiks URL z ery Struts mapowany na serwlet kontrolera przez serwer WWW; nie ma nic do pobrania ani otwarcia.
- Makro ModelSim / QuestaSim DO - Skrypt makra oparty na Tcl, który automatyzuje symulację HDL w przepływach pracy FPGA/ASIC i projektowaniu cyfrowym.
Programy otwierające pliki DO
Szczegóły techniczne
specyfikacja| Typ pliku | Tekstowy skrypt poleceń Stata |
| Opracowany przez | StataCorp |
| Typ MIME | text/plain |
| Kodowanie | UTF-8 lub tekst ASCII; brak nagłówka binarnego lub magic bytes |
| Polecenie wykonania | `do nazwa_pliku.do` lub `run nazwa_pliku.do` wpisane w oknie poleceń Stata lub innym pliku do-file |
| Składnia komentarzy | `*` na początku linii dla komentarza całoliniowego; `//` dla komentarza w linii; `/* … */` dla bloków wieloliniowych |
| Struktura linii | Jedno polecenie Stata na linię; długie polecenia kontynuowane w następnej linii za pomocą `///` |
| Obsługa makr | Makra lokalne (`local macname`) i makra globalne (`global macname`) do wielokrotnego podstawiania tekstu |
| Konstrukcje pętli | `forvalues` dla zakresów numerycznych; `foreach` dla list elementów, takich jak nazwy zmiennych lub ścieżki plików |
| Logika warunkowa | Kwalifikatory `if` w poszczególnych poleceniach oraz sterowanie przepływem bloków `if`/`else` |
| Typowe zastosowanie | Powtarzalne czyszczenie danych, modelowanie statystyczne i wsadowe generowanie wyników |
| Powiązane formaty | `.ado` (programy Stata), `.dta` (zestawy danych Stata), `.smcl` (pliki dziennika Stata), `.sthlp` (pliki pomocy Stata) |
| Systemy operacyjne | Windows, macOS, Linux - wszędzie tam, gdzie zainstalowano program Stata |
| Obsługa edytorów | Wbudowany Edytor Do-file programu Stata (podświetlanie składni, bezpośrednie uruchamianie); VS Code z rozszerzeniem Stata Enhanced; dowolny edytor tekstu |
| Wydano | 1985 (Stata 1.0); do-file workflow standard ever since |
| Specyfikacja | www.stata.com |
Konwersje DO
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki DO.