New In

Další nové funkce v aplikaci Stata 18

Zde jsme představili mnoho zajímavostí verze Stata 18. Stata 18 toho však obsahuje mnohem více. Nechceme, abyste přehlédli další nové funkce uvedené níže. Jedna z nich může být vaše oblíbená.

General statistics
  • Mnoho odhadovacích příkazů Staty podporuje volbu vce(robust) pro odhad robustních standardních chyb a volbu vce(cluster clustvar) pro odhad robustních standardních chyb. Tyto volby jsou nyní podporovány dvěma dalšími příkazy:
    • Příkaz sureg, který přizpůsobuje zdánlivě nesouvisející regresní modely.
      příkaz reg3, který fituje soustavy simultánních rovnic pomocí třístupňových nejmenších čtverců.
  • Pro Spearmanovy korelační koeficienty jsou nyní k dispozici přesné p-hodnoty. Příkaz spearman nyní podporuje volbu exact() pro výpočet přesné p-hodnoty pomocí Monte Carlo výběru permutačního rozdělení nebo pomocí úplného výčtu permutačního rozdělení.
  • Zápis faktorových proměnných v systému Stata umožňuje uživatelům zadávat kategoriální proměnné a interakce v seznamech proměnných v mnoha příkazech. Tento zápis je nyní podporován dalšími příkazy:
    • Příkaz exlogistic, který se hodí na přesné logistické regresní modely.
    • Příkaz expoisson, který se hodí na přesné modely Poissonovy regrese
  • Po fitování simultánních kvantilových regresních modelů pomocí sqreg můžete použít nový příkaz estat coefplot pro vykreslení koeficientů a jejich intervalů spolehlivosti napříč kvantily.
  • Příkaz nlcom, který počítá nelineární kombinace parametrů, nyní podporuje volbu eform[()] pro zobrazení exponovaných nelineárních parametrů.
  • Příkaz table nyní počítá dvě další statistiky: geometrický průměr a geometrickou směrodatnou odchylku, které se zadávají pomocí statistic(geomean), resp. statistic(geosd). Kromě toho lze nyní k definici řádků, sloupců a samostatných tabulek použít proměnné strL.
Causal inference
  • Po přizpůsobení modelu rozdílu v rozdílech pomocí didregress nebo xtdidregress datům zahrnujícím více kohort, které jsou ošetřeny v různých časech, můžete použít nový příkaz estat bdecomp k rozkladu průměrného účinku ošetření na ošetřené (ATET) na složky. Výsledky jsou užitečné pro určení, zda jsou účinky léčby heterogenní, a pokud ano, jak moc tato heterogenita ovlivňuje celkový ATET vykázaný pomocí didregress nebo xtdidregress.
Meta-analysis
  • Po meta regress můžete nyní použít predict s volbou reses(), která je zadána s volbou reffects, k výpočtu srovnávacích standardních chyb pro náhodné efekty. Diagnostické standardní chyby lze získat přidáním dílčí možnosti diagnostic.
  • Po meta mvregress můžete nyní použít predict s volbou reses() k výpočtu srovnávacích standardních chyb pro náhodné efekty ve výchozím nastavení. Diagnostické standardní chyby lze získat přidáním dílčí možnosti diagnostic.
Survival analysis
  • Příkaz stcurve vykreslí funkci přežití, selhání, nebezpečí nebo kumulativní nebezpečí po přizpůsobení mnoha modelů pro data o době přežití. Ve Stata 18 má příkaz stcurve následující nové funkce:
    • Po fitování Coxova modelu se sdílenou slabostí pomocí příkazu stcox můžete nyní ve volbě at() zadat výraz _frailty = (numlist), který upraví odhady funkce přežití a souvisejících funkcí pro slabosti nastavené na hodnoty v numlistu.
    • Po přizpůsobení Coxova modelu pro soubor dat s intervalovou cenzurou s více záznamy na subjekt pomocí stintcox můžete zadat novou volbu atmeans pro vyhodnocení funkce survivor nebo jiné funkce při časově specifických průměrech kovariát.
    • Po přizpůsobení Coxova modelu pro soubor dat s intervalovou cenzurou pro více záznamů na subjekt pomocí stintcox můžete zadat novou volbu atframe(frname) pro vyhodnocení funkce survivor nebo jiné funkce při hodnotách proměnných uvedených v rámci frname.
    • Po lasso cox nebo elasticnet cox můžete ve výchozím nastavení vypočítat predikce na základě penalizovaných koeficientů nebo můžete vypočítat predikce na základě postselekčních koeficientů zadáním možnosti postselection.
  • Po přizpůsobení Coxova modelu se sdílenou křehkostí pomocí stcox nyní predict umožňuje volby atfrailty a atfrailty(varname|#), když předpovídáte základní funkci přežití, základní funkci kumulativního rizika nebo základní příspěvky k riziku. Pokud zadáte atfrailty, nastaví se při výpočtu předpovědí křehkosti na jejich odhadované hodnoty. Pokud zadáte atfrailty(varname|#), budou slabiny místo toho nastaveny na hodnoty ve varname nebo #.
  • Příkaz stintcox, který fituje Coxovy modely proporcionálních rizik pro data s intervalovou cenzurou, nyní podporuje volbu vce(robust) pro odhad robustních standardních chyb a volbu vce(cluster clustvar) pro odhad cluster-robust standardních chyb.
Multivariate statistics
  • Zápis faktorových proměnných ve Statě umožňuje uživatelům zadávat kategoriální proměnné a interakce v seznamech proměnných v mnoha příkazech. Tento zápis je nyní podporován dalšími příkazy:
    • Příkaz discrim knn, který provádí diskriminační analýzu k-tého nejbližšího souseda.
    • příkaz discrim logistic, který provádí logistickou diskriminační analýzu.
Graphics
  • Při vytváření vedlejších grafů můžete nyní zadat styl altleg bystyle, aby se legenda přesunula na pozici šesti hodin a pro legendu se použily dva sloupce. Například zadáním možnosti by(group, style(altleg)) se vytvoří graf pro každou hodnotu skupiny a legenda se dvěma sloupci se umístí do spodní části těchto grafů.
  • Nyní můžete zadat minimální délku popisků os pomocí volby labelminlen(#). To může být užitečné zejména v případě, že vytváříte více grafů, které hodláte spojit pomocí funkce graph combine. Můžete například zadat ylabel(labelminlen(5)) u každého grafu, abyste zajistili, že pro popisky osy y bude použito alespoň pět znaků; popisky budou v případě potřeby doplněny mezerami vlevo. Přidání této volby ke každé specifikaci grafu vám umožní vytvářet grafy s popisky stejné šířky, takže osy budou při kombinaci pěkně zarovnané.
Data management
  • K exportu datové sady Stata do souboru SPSS (.sav) můžete použít nový příkaz export spss.
  • Příkaz import delimited má novou volbu emptylines(skip|include), která umožňuje řídit, jak budou prázdné řádky zpracovány jako pozorování.
  • Příkazy icd10 byly aktualizovány tak, aby zahrnovaly kódy diagnóz ICD-10 z šestého vydání (2019).
  • Příkaz contract je nyní rychlejší.
Functions
Programming
  • Příkaz levelsof je nyní rychlejší.
  • Specifikace Stata-Python API má nové funkce a vylepšení:
    • Třída ValueLabel nyní může pracovat s rozšířenými chybějícími hodnotami Staty pomocí následujících metod:
      1. ValueLabel.getLabel(name, value) umožňuje, aby hodnota byla kromě celočíselné hodnoty také .a, .b, …, .z, takže může vrátit štítky spojené s chybějícími hodnotami Staty.
      2. ValueLabel.getValueLabels(name) vrátí chybějící štítek Stata jako klíč, pokud štítek hodnoty obsahuje chybějící hodnotu spojenou se štítkem. Dříve se klíč vracel jako celočíselná chybějící hodnota.
      3. ValueLabel.setLabelValue(name, value, label) umožňuje, aby hodnota byla kromě celočíselné hodnoty také .a, .b, …, .z, takže může nastavit štítky pro chybějící hodnoty.
      4. ValueLabel.getValues(name) vrátí ve výsledku chybějící štítek Stata, pokud štítek hodnoty obsahuje chybějící hodnotu spojenou se štítkem. Dříve se hodnota vracela jako celočíselná chybějící hodnota.
      5. ValueLabel.removeLabelValue(name, value) umožňuje, aby hodnota byla kromě celočíselné hodnoty také .a, .b, …, .z, takže může odstranit štítky pro chybějící hodnoty.
    • Třída Missing má následující vylepšení:
      1. Missing.getValue(val=None) umožňuje uživatelům zadat None nebo ., .a, …, .z pro přístup k chybějícím hodnotám Staty. Dříve mohl být val None nebo a, b, …, z.
      2. Missing.getMissing(value) získá chybějící symbol spojený s hodnotou, který představuje odpovídající chybějící hodnotu ve Stata.
    • Třída Data má novou funkci isAlias(var), která vrací, zda je proměnná v aktuálním datasetu aliasem proměnné v jiném rámci.
    • Třída Frame má novou funkci isAlias(var), která vrací, zda je proměnná v aktuálním datovém souboru aliasem proměnné v jiném rámci.
  • Specifikace rozhraní Stata-Java API obsahuje následující nové funkce:
    • Třída ValueLabel nyní může pracovat s rozšířenými chybějícími hodnotami Staty pomocí následujících metod:
      1. ValueLabel.getLabel(java.lang.String, double) získá popisek pro zadanou hodnotu-značku.
      2. ValueLabel.getValueLabels(String name, Map<LabelValue,String> map) získá dvojice hodnot a štítků pro zadaný název hodnoty-štítku.
      3. ValueLabel.removeLabelValue(String name, Missing.Extended missingValue) odstraní hodnotu-značku ze zadaného názvu hodnoty-značky.
      4. ValueLabel.setLabelValue(String name, Missing.Extended missingValue, String label) nastaví hodnotu a štítek pro název value-label.
    • Třída LabelValue byla přidána za účelem zapouzdření hodnoty-značky Stata.
    • Třída Data má novou funkci isAlias(int var), která vrací, zda je proměnná v aktuálním datasetu aliasem proměnné v jiném rámci.
    • Třída Frame má novou funkci isAlias(int var), která vrací, zda je proměnná v aktuální datové sadě aliasem proměnné v jiném framu.
  • Příkaz matlist má dvě nové možnosti pro přizpůsobení zobrazení matic. Volba Pravý odstup odsazuje data o jednu mezeru vzhledem ke konci řádků. Volba rowtitleft zobrazuje názvy řádků zarovnané doleva.
  • Programátoři pracující s aliasovými proměnnými v rámečcích mohou využít čtyři nové makrofunkce:
    • isalias varname vrací 1 pro proměnnou alias a 0 v opačném případě.
    • aliasframe varname vrací název rámce, na který je varname navázán.
    • aliaslinkname varname vrací jméno propojovací proměnné, která byla použita k vytvoření varname.
    • aliasvarname varname vrací jméno proměnné, na kterou je varname odkazováno.
Mata
  • Třída Mata xl() obsahuje sedm nových členských funkcí:
    • Funkce put_string() zapíše řetězec skaláru, vektoru nebo matice do pracovního listu aplikace Microsoft Excel.
    • set_header() přidá do aktivního listu záhlaví pracovního listu.
    • set_footer() přidá na aktivní list zápatí listu.
    • insert_horizontal_page_break() vloží do aktivního listu zlom stránky na zadaném řádku.
    • delete_horizontal_page_break() odstraní zlom stránky na zadaném řádku v aktivním listu.
    • insert_vertical_page_break() vloží přerušení stránky do zadaného sloupce v aktivním listu.
    • delete_vertical_page_break() odstraní přerušení stránky v zadaném sloupci aktivního listu.
Interface
  • jdbc load nyní obsahuje dialogové okno, které umožňuje
    • přidat nebo odebrat názvy zdrojů dat (DSN),
    • filtrovat tabulky DSN nebo filtrovat sloupce tabulky a
    • vybrat, které sloupce tabulky se mají načíst do Staty.
  • Při spuštění více instancí Staty v systému Windows se nyní číslo instance Staty zobrazí v následujících oknech nejvyšší úrovně: Editor souborů, Editor dat, Správce proměnných, SEM Builder, okna grafů a okna prohlížeče.
  • V systému Windows ovlivňuje nové nastavení set taskbargroups způsob seskupení oken Staty na hlavním panelu. Pokud je seskupování na hlavním panelu povoleno, budou různé instance programu Stata seskupeny na hlavním panelu samostatně. Toto nastavení je ve výchozím nastavení povoleno.
  • Stata for Mac vás nyní při prvním spuštění vyzve k zadání preferovaného rozložení oken. Můžete zvolit rozložení s postranním panelem, které může být vhodnější pro malé displeje notebooků, nebo rozložení na šířku, které může být vhodnější pro monitory stolních počítačů nebo velké displeje notebooků.
Even more
  • Zde jsme vás seznámili s mnoha novými funkcemi ve Stata 18, které nebyly zdůrazněny na stránce stata.com/new-in-stata. Přesto je toho ještě více. Kompletní seznam novinek najdete v části Co je nového.