New In

Mai multe caracteristici noi în Stata 18

Am prezentat aici multe aspecte importante ale versiunii Stata 18. Dar Stata 18 include mult mai mult. Nu vrem să treceți cu vederea noile caracteristici suplimentare enumerate mai jos. Una dintre ele ar putea fi preferata dumneavoastră.

General statistics
  • Multe dintre comenzile de estimare Stata acceptă opțiunea vce(robust) pentru estimarea erorilor standard robuste și opțiunea vce(cluster clustvar) pentru estimarea erorilor standard robuste pentru clustere. Aceste opțiuni sunt acum susținute de două comenzi suplimentare:
    • Comanda sureg, care ajustează modele de regresie aparent fără legătură între ele
    • Comanda reg3, care ajustează sisteme de ecuații simultane prin metoda celor mai mici pătrate în trei etape.
  • Valorile exacte p sunt acum disponibile pentru coeficienții de corelație de rang Spearman. Comanda spearman acceptă acum opțiunea exact() pentru a calcula valoarea p exactă folosind o eșantionare Monte Carlo a distribuției de permutare sau folosind o enumerare completă a distribuției de permutare.
  • Notația factor-variabilă din Stata permite utilizatorilor să specifice variabilele categoriale și interacțiunile în liste de variabile în multe comenzi. Această notație este acum susținută de comenzi suplimentare:
    • Comanda exlogistic, care ajustează modelele de regresie logistică exactă
    • Comanda expoisson, care ajustează modelele exacte de regresie Poisson.
  • După ajustarea modelelor de regresie simultană pe cuante cu sqreg, puteți utiliza noua comandă estat coefplot pentru a reprezenta grafic coeficienții și intervalele de încredere ale acestora pe cuante.
  • Comanda nlcom, care calculează combinații neliniare de parametri, acceptă acum opțiunea eform[()] pentru a raporta parametrii neliniari exponențializați.
  • Comanda table calculează acum două statistici suplimentare: media geometrică și abaterea standard geometrică, care sunt specificate folosind statistic(geomean) și, respectiv, statistic(geosd). În plus, variabilele strL pot fi utilizate acum pentru a defini rândurile, coloanele și tabelele separate.
Causal inference
  • După ajustarea unui model de diferență în diferențe cu didregress sau xtdidregress la date care cuprind mai multe cohorte tratate la momente diferite, puteți utiliza noua comandă estat bdecomp pentru a descompune efectul mediu al tratamentului asupra celor tratați (ATET) în componente. Rezultatele sunt utile pentru a determina dacă efectele tratamentului sunt eterogene și, în caz afirmativ, cât de mult influențează eterogenitatea asupra ATET global raportat de didregress sau xtdidregress.
Meta-analysis
  • După meta regress, puteți utiliza acum predict cu opțiunea reses(), care este specificată cu opțiunea reffects, pentru a calcula erorile standard comparative pentru efectele aleatorii. Erorile standard de diagnosticare pot fi obținute prin adăugarea subopțiunii diagnostic.
  • După meta mvregress, puteți utiliza acum predict cu opțiunea reses() pentru a calcula în mod implicit erorile standard comparative pentru efectele aleatorii. Erorile standard de diagnosticare pot fi obținute prin adăugarea subopțiunii diagnostic.
Survival analysis
  • Comanda stcurve trasează funcția de supraviețuire, de eșec, de hazard sau de hazard cumulat după ajustarea mai multor modele pentru datele de supraviețuire în timp. În Stata 18, stcurve are următoarele caracteristici noi:
    • După ajustarea unui model Cox cu fragilitate partajată cu stcox, puteți specifica acum expresia _frailty = (numlist) în opțiunea at() pentru a ajusta estimările funcțiilor de supraviețuire și ale funcțiilor conexe pentru fragilitățile stabilite la valorile din numlist.
    • După ajustarea unui model Cox pentru un set de date cu cenzură de interval cu înregistrări multiple pe subiect cu ajutorul stintcox, puteți specifica noua opțiune atmeans pentru a evalua supraviețuitorul sau altă funcție la mediile specifice timpului ale covariatei.
    • După ajustarea unui model Cox pentru un set de date cu cenzură de interval cu înregistrări multiple pe subiect utilizând stintcox, puteți specifica noua opțiune atframe(frname) pentru a evalua funcția de supraviețuire sau altă funcție la valorile variabilelor specificate în cadrul frname.
    • După lasso cox sau elasticnet cox, puteți calcula predicțiile pe baza coeficienților penalizați în mod implicit sau puteți calcula predicțiile pe baza coeficienților de postselecție specificând opțiunea postselection.
  • După ajustarea unui model Cox cu fragilitate partajată cu stcox, predict permite acum opțiunile atfrailty și atfrailty(varname|#) atunci când preziceți funcția de supraviețuire de bază, funcția de risc cumulativ de bază sau contribuțiile de risc de bază. Dacă specificați atfrailty, fragilitățile sunt setate la valorile lor estimate atunci când se calculează predicțiile. Dacă specificați atfrailty(varname|#), fragilitățile sunt stabilite la valorile din varname sau #.
  • Comanda stintcox, care ajustează modelele de hazard proporționale Cox pentru date cenzurate pe intervale, suportă acum opțiunea vce(robust) pentru estimarea erorilor standard robuste și opțiunea vce(cluster clustvar) pentru estimarea erorilor standard robuste pentru clustere.
Multivariate statistics
  • Notația factor-variabilă din Stata permite utilizatorilor să specifice variabilele categoriale și interacțiunile în liste de variabile în multe comenzi. Această notație este acum susținută de comenzi suplimentare:
    • Comanda discrim knn, care efectuează analiza discriminantă a k-lea cel mai apropiat vecin.
    • Comanda discrim logistic, care efectuează analiza discriminantă logistică.
Graphics
  • Atunci când creați by-graphs, puteți specifica acum altleg bystyle pentru a muta legenda în poziția de la ora șase și pentru a utiliza două coloane pentru legendă. De exemplu, dacă specificați opțiunea by(group, style(altleg)), veți crea graficul pentru fiecare valoare a grupului și veți plasa legenda pe două coloane în partea de jos a acestor grafice.
  • Acum puteți specifica o lungime minimă pentru etichetele axelor cu ajutorul opțiunii labelminlen(#). Acest lucru poate fi deosebit de util în cazul în care creați mai multe grafice pe care intenționați să le combinați cu ajutorul funcției Graph combine. Puteți, de exemplu, să specificați ylabel(labelminlen(5)) cu fiecare grafic pentru a vă asigura că sunt utilizate cel puțin cinci caractere pentru etichetele axei y; etichetele sunt umplute cu spații în stânga, dacă este necesar. Adăugarea acestei opțiuni la fiecare specificație a graficului vă va permite să creați grafice cu etichete de aceeași lățime, astfel încât axele să se alinieze frumos atunci când sunt combinate.
Data management
  • Puteți utiliza noua comandă export spss pentru a exporta un set de date Stata într-un fișier SPSS (.sav).
  • Comanda import delimited are o nouă opțiune emptylines(skip|include) pentru a controla modul în care liniile goale sunt procesate ca observații.
  • Comenzile icd10 au fost actualizate pentru a include codurile de diagnostic ICD-10 din ediția a șasea (2019).
  • Comanda contract este acum mai rapidă.
Functions
Programming
  • Nivelul de comandă este acum mai rapid.
  • Specificația API Stata-Python are noi caracteristici și îmbunătățiri:
    • Clasa ValueLabel poate lucra acum cu valorile lipsă extinse din Stata folosind următoarele metode:
      1. ValueLabel.getLabel(name, value) permite ca valoarea să fie .a, .b, …, .z în plus față de o valoare întreagă, astfel încât să poată returna etichetele asociate cu valorile lipsă din Stata.
      2. ValueLabel.getValueLabels(name) returnează eticheta lipsă din Stata ca o cheie dacă eticheta de valoare conține o valoare lipsă asociată cu o etichetă. Anterior, cheia era returnată ca o valoare lipsă întreagă.
      3. ValueLabel.setLabelValue(name, value, label) permite ca valoarea să fie .a, .b, …, .z în plus față de o valoare întreagă, astfel încât să poată seta etichete pentru valorile lipsă.
      4. ValueLabel.getValues(name) returnează eticheta lipsă din Stata în rezultat dacă eticheta valorii conține o valoare lipsă asociată cu o etichetă. Anterior, valoarea era returnată ca o valoare lipsă întreagă.
      5. ValueLabel.removeLabelValue(name, value) permite ca valoarea să fie .a, .b, …, .z în plus față de o valoare întreagă, astfel încât să poată elimina etichetele pentru valorile lipsă.
    • Clasa Missing are următoarele îmbunătățiri:
      1. Missing.getValue(val=None) permite utilizatorilor să introducă None sau ., .a, …, .z pentru a accesa valorile lipsă din Stata. Anterior, val putea fi None sau a, b, …, z.
      2. Missing.getMissing(value) obține simbolul lipsă asociat cu valoarea care reprezintă valoarea lipsă corespunzătoare în Stata.
    • Clasa Data are o nouă funcție, isAlias(var), care arată dacă o variabilă din setul de date curent este un alias pentru o variabilă dintr-un alt cadru.
    • Clasa Frame are o nouă funcție, isAlias(var), care arată dacă o variabilă din setul de date curent este un alias pentru o variabilă dintr-un alt cadru.
  • Specificația API Stata-Java are următoarele caracteristici noi:
    • Clasa ValueLabel poate lucra acum cu valorile lipsă extinse din Stata folosind următoarele metode:
      1. ValueLabel.getLabel(java.lang.String, double) obține eticheta pentru o valoare specificată a etichetei de valoare.
      2. ValueLabel.getValueLabels(String name, Map<LabelValue,String> map) obține perechile de valori și etichete pentru un nume specificat de valoare-etichetă.
      3. ValueLabel.removeLabelValue(String name, Missing.Extended missingValue) elimină o valoare de etichetă de valoare din numele de etichetă de valoare specificat.
      4. ValueLabel.setLabelValue(String name, Missing.Extended missingValue, String label) stabilește o valoare și o etichetă pentru un nume de valoare-etichetă.
    • Clasa LabelValue a fost adăugată pentru a încapsula o valoare Stata de tip valoare-etichetă.
    • Clasa Data are o nouă funcție, isAlias(int var), care returnează dacă o variabilă din setul de date curent este un alias pentru o variabilă dintr-un alt cadru.
    • Clasa Frame are o nouă funcție, isAlias(int var), care arată dacă o variabilă din setul de date curent este un alias pentru o variabilă dintr-un alt cadru.
  • Comanda matlist are două noi opțiuni pentru personalizarea afișării matricelor. Opțiunea rightindent indentează datele cu un spațiu față de sfârșitul liniilor de rând. Opțiunea rowtitleleft afișează titlurile rândurilor la stânga.
  • Programatorii care lucrează cu variabile alias în cadre pot profita de patru funcții macro noi:
    • isalias varname returnează 1 pentru o variabilă alias și 0 în caz contrar.
    • aliasframe varname returnează numele unui cadru la care este legat varname.
    • aliaslinkname varname returnează numele variabilei de legătură care a fost utilizată pentru a crea varname.
    • aliasvarname varname returnează numele variabilei de care este legată varname.
Mata
  • Clasa Mata xl() include șapte noi funcții membre:
    • put_string() scrie un șir de caractere scalar, vector sau matrice într-o foaie de calcul Microsoft Excel.
    • set_header() adaugă un antet de foaie de calcul la foaia de calcul activă.
    • set_footer() adaugă un subsol de foaie de calcul la foaia de calcul activă.
    • insert_horizontal_page_break() inserează o pauză de pagină la rândul specificat în foaia de lucru activă.
    • delete_horizontal_page_break() șterge o întrerupere de pagină la rândul specificat în foaia de lucru activă.
    • insert_vertical_page_break() inserează o întrerupere de pagină în coloana specificată în foaia de calcul activă.
    • delete_vertical_page_break() șterge o întrerupere de pagină în coloana specificată din foaia de calcul activă.
Interface
  • jdbc load are acum un dialog care vă permite să
    • să adăugați sau să eliminați nume de surse de date (DSN),
    • filtrarea tabelelor dintr-un DSN sau a coloanelor de filtrare ale unui tabel, și
    • să selectați ce coloane ale unui tabel se încarcă în Stata.
  • Atunci când executați mai multe instanțe Stata în Windows, numărul instanței Stata va apărea acum în următoarele ferestre de nivel superior: Do-File Editor, Data Editor, Variables Manager, SEM Builder, Graph windows și Viewer windows.
  • În Windows, noua setare set taskbargroups afectează modul în care sunt grupate ferestrele Stata pe bara de sarcini. Dacă este activată gruparea în bara de activități, diferitele instanțe Stata vor fi grupate separat pe bara de activități. Această setare este activată în mod implicit.
  • Stata pentru Mac vă solicită acum să indicați aspectul preferat al ferestrelor atunci când este lansat pentru prima dată. Puteți alege aspectul Sidebar, care poate fi preferabil pentru ecrane mici de laptop, sau aspectul Widescreen, care poate fi preferabil pentru monitoarele de birou sau pentru ecrane mari de laptop.
Chiar mai mult
  • Aici v-am spus despre multe dintre noile caracteristici din Stata 18 care nu au fost evidențiate la stata.com/new-in-stata. Cu toate acestea, mai sunt încă multe. Consultați Ce este nou pentru o listă completă de actualizări.