{"id":282,"date":"2018-01-16T23:35:20","date_gmt":"2018-01-16T23:35:20","guid":{"rendered":"https:\/\/www.statsimprove.com\/?p=282"},"modified":"2020-06-15T22:04:56","modified_gmt":"2020-06-15T20:04:56","slug":"8-step-per-sviluppare-al-meglio-un-modello-multivariato","status":"publish","type":"post","link":"https:\/\/www.statsimprove.com\/it\/2018\/01\/16\/8-step-per-sviluppare-al-meglio-un-modello-multivariato\/","title":{"rendered":"8 step per sviluppare al meglio un modello multivariato"},"content":{"rendered":"<p>Imparare a costruire correttamente modelli multivariati \u00e8 importante. Errori grossolani nella specificazione del modello, infatti, possono portare a risultati &#8220;biased&#8221;, per cui dannosi nel momento in cui il modello stesso viene pubblicato e utilizzato. Pensa solo ai risultati di un modello predittivo utilizzato nell&#8217;ambito sanitario. E purtroppo il problema della mispecification \u00e8 decisamente diffusa: pensa a tutti quei ricercatori che schiacciano selvaggiamente i tasti dei loro pc con la dicitura &#8220;multivariata&#8221;, tirano fuori dei p-value privi di senso e poi nei loro articoli se ne escono con frasi ambigue del tipo: \u201ci risultati sono da approfondire e vanno confermati da ulteriori studi\u201d.<\/p>\n<p>Ma andiamo diritti al sodo: hai il tuo dataset e devi tirarne fuori un modello multivariato da presentare nel tuo articolo e non sai che pesci pigliare.<\/p>\n<p><strong>Chiariamo subito un concetto: non esiste il modello migliore e non esiste il metodo migliore per svilupparlo. Esistono una serie di buoni modelli, dai quali poi scegliere.<\/strong><\/p>\n<p>Ed esistono dei passaggi obbligati di fronte ai quali non si scappa, e che ti garantiscono una elevata qualit\u00e0 nell&#8217;analisi dei dati.<\/p>\n<p>Ti scrivo in questo post un processo quelli che ritengo essere 8 passaggi obbligati che renderanno, nella maggior parte dei casi, la tua analisi inattaccabile.<\/p>\n<p>Non posso, per ognuno dei 8 step, essere dettagliato. Esistono degli ottimi libri che fanno questo lavoro. Io nell&#8217;ambito di un post ti posso indicare per\u00f2 la strada da imboccare e percorrere.<\/p>\n<p><strong>Facciamo un\u2019altra premessa prima di cominciare.<\/strong><\/p>\n<p>Questo \u00e8 un metodo che uso per i modelli di basati sulla regressione: lineare, logistica, Poisson, Cox, eccetera. Per altri tipi di analisi, ad esempio analisi delle componenti principali o analisi fattoriale, servirebbero delle modifiche a questo articolo. Tuttavia, a tal proposito, scriver\u00f2 un post ad hoc in futuro.<\/p>\n<p>Cominciamo.<\/p>\n<h2>Step # 1: definisci il problema nel modo pi\u00f9 specifico possibile.<\/h2>\n<p>So che sembra superfluo e invece \u00e8 maledettamente importante: quando sviluppi un metodo multivariato devi sapere esattamente cosa vuoi testare.<\/p>\n<p>Qual \u00e8 il tuo quesito scientifico? Qual \u00e8 l\u2019effetto principale che ti interessa? E qual \u00e8 la dimensione di questo effetto che ritieni significativa nella vita reale? La risposta a questa ultima domanda \u00e8 importante soprattutto nel momento in cui vorrai fare un\u2019analisi di potenza della tua analisi.<\/p>\n<p><strong>Per cui ribadisco: prima di metterti a lavorare scrivi molto chiaramente l&#8217;ipotesi che intendi testare.<\/strong><\/p>\n<h2>Step # 2: scegli la tipologia di modello (sulla base della struttura dei tuoi dati).<\/h2>\n<p>Quando sviluppi un metodo predittivo devi avere chiaro che stai andando oltre un semplice confronto tra gruppi. Stai, invece, considerando una moltitudine di variabili tutte assieme. La modalit\u00e0 in cui sono organizzate queste variabili \u00e8 data dal disegno del tuo studio e questo disegno devi averlo ben chiaro. Significa che devi porti queste domande e avere risposte molto chiare:<\/p>\n<p>Che tipo di variabili sto considerando? Continue, discrete, binarie?<\/p>\n<p>Quali sono i fattori coinvolti nello studio?<\/p>\n<p>Quanti livelli hai considerato per ogni fattore?<\/p>\n<p>I fattori sono incrociati? Sono annidati? Hanno una struttura gerarchica?<\/p>\n<p>I fattori li considero fissi? Oppure Random?<\/p>\n<p>Sto considerando misure ripetute?<\/p>\n<p>Le risposte a queste domande ti permetter\u00e0 di scegliere il tipo di modello pi\u00f9 appropriato.<\/p>\n<h2>Step # 3: analizza la qualit\u00e0 dei tuoi dati.<\/h2>\n<p>Questo \u00e8 un passaggio cruciale. Con dati di buona qualit\u00e0 ti puoi permettere analisi che con dati di cattiva qualit\u00e0 non sarebbero possibili.<\/p>\n<p>Prendi le tue variabili di interesse, una alla volta, e cerca eventuali misclassificazioni e correggile quando possibile.<\/p>\n<p>Inoltre, quanti missing data hai per una certa variabile? Quando hai tanti missing data puoi considerare di eliminare la variabile.<\/p>\n<p>Infine valuta le modalit\u00e0 con cui sono stati rilevati i dati per quella variabile: sono presenti bias di sampling del dato?<\/p>\n<h2>Step # 4: conduci analisi univariate<\/h2>\n<p>La tua analisi comincia prendendo in considerazione le variabili una alla volta. Prendi ogni singola variabile, dipendente o indipendente che sia, e analizzane la distribuzione, la numerosit\u00e0, media, mediana, intervallo interquartile, deviazione standard.<\/p>\n<p>Le informazioni che ne trarrai potranno essere preziose.<\/p>\n<p>Potresti decidere, ad esempio, di trasformare una variabile perch\u00e9 distribuita in modo eccessivamente asimmetrico. Oppure potresti scoprire che una variabile si comporta in modo multimodale e potresti ipotizzare di categorizzarla per una facile interpretazione dei risultati. Come ti dicevo in questo post, per\u00f2, categorizzare una variabile richiede molta coscienza e attenzione.<\/p>\n<p><strong>Il concetto, ad ogni modo, \u00e8: prima di fare il minestrone, assicurati di quali sono gli ingredienti che hai a disposizione.<\/strong><\/p>\n<h2>Step # 5: conduci analisi bivariate.<\/h2>\n<p>Prendi la tua variabile dipendente e testa la sua associazione con ogni variabile indipendente presa singolarmente. In questo modo cominci a renderti conto di quali variabili possono essere dei predittori del tuo outcome.\u00a0 Inoltre puoi anche identificare andamenti non lineari delle tue variabili indipendenti rispetto alla variabile dipendente, e con queste informazioni eventualmente decidere di introdurre fattori quadratici o cubici nel tuo modello. Un altro tipo di analisi bivariata necessaria, quando conduci un modello di regressione, \u00e8 quello di valutare la correlazione tra variabili indipendenti con il fine di evitare un problema che si chiama multicollinearit\u00e0.<\/p>\n<h2>Step #6: individua il modello pi\u00f9 semplice possibile.<\/h2>\n<p>Ok, ora hai analizzato le singole variabili per valutarne le caratteristiche e il loro rapporto con la variabile dipendente. Benissimo, ma \u00e8 arrivato il momento di cominciare a giocare pesante e a mettere assieme gli ingredienti.<\/p>\n<p><strong>Il primo modello che devi costruire \u00e8 quello cosiddetto &#8220;Naive<\/strong>&#8220;, quello essenziale, quello in cui inserisci unicamente le variabili che sai che saranno presenti al 100% all\u2019interno del tuo modello finale. Saranno variabili che sarai sicuro di voler utilizzare per spiegare il fenomeno che stai analizzando.<\/p>\n<h2>Step # 7: \u201carricchisci\u201d il modello \u201cnaive\u201d<\/h2>\n<p>Una volta stabilito il modello &#8220;naive&#8221; allora potrai cominciare a pensare quali di tutte le altre variabili che hai a disposizione dovrai inserire nel modello finale.<\/p>\n<p><strong>Questa \u00e8 l&#8217;operazione forse pi\u00f9 critica del &#8220;model building&#8221; e diversi approcci sono stati proposti.<\/strong><\/p>\n<p>Quello che ritengo pi\u00f9 solido \u00e8 quello di inserire tutte le variabili e di provare a toglierle una alla volta (il termine tecnico per descrivere questo processo \u00e8 &#8220;<strong>backward delection&#8221;<\/strong>). Per ogni eliminazione fai una valutazione del fitting del modello (ad esempio, se stai sviluppando un modello di regressione lineare, puoi valutare l&#8217;R-quadro). Se il modello non ha ripercussioni, allora puoi eliminare definitivamente la variabile.<\/p>\n<p>Ovviamente il processo richiede pazienza e purtroppo le cose non sempre fileranno &#8220;liscie&#8221;.<\/p>\n<p><strong>Alla fine ti ritroverai con una serie di modelli candidati alla tua bella pubblicazione.<\/strong><\/p>\n<h3><strong>Finisce qua la faccenda?\u00a0<\/strong><strong>Neanche per sogno.<\/strong><\/h3>\n<p><strong>\u00a0<\/strong>Ora puoi fare un&#8217;ulteriore operazione di &#8220;arricchimento&#8221; dei modelli candidati.<\/p>\n<p>Si tratta di &#8220;giocare di fino&#8221;. Puoi, ad esempio, testare <strong>ipotetiche interazioni<\/strong> tra le variabili; puoi cominciare a <strong>considerare un fattore come random invece che fisso<\/strong>; puoi provare a fare un\u2019<strong>imputazione dei dati mancanti.<\/strong><\/p>\n<p>Tutte queste operazioni sui modelli candidati servono, nella stragrande maggioranza dei casi, soprattutto a dare solidit\u00e0 ai risultati relativi all\u2019ipotesi che stai testando e che avevi pianificato allo step # 1. Se andando ad effettuare queste modifiche i risultati non cambiano, allora il tuo modello lo puoi considerare \u201csolido\u201d e avere fiducia nei risultati che stai per pubblicare (si parla anche di analisi di sensitivit\u00e0).<\/p>\n<h2>Step # 8: effettua la diagnosi dei modelli candidati.<\/h2>\n<p>Una volta in cui hai individuato i modelli candidabili alla pubblicazione finale dello studio, devi accertarti che essi funzionino bene. E un modello funziona bene quando ti descrive nel modo quanto pi\u00f9 preciso e costante le tue evidenze sperimentali. Per cui, nel momento in cui hai in mano i tuoi modelli, <strong>verifica tutte le assunzioni sulle quali essi si basano e verifica graficamente i loro residui per valutare il fitting dei tuoi modelli.<\/strong><\/p>\n<p><strong>A questo punto, la mia strategia \u00e8 quella di scegliere, tra i modelli candidati, quello che fitta meglio.<\/strong><\/p>\n<p>That&#8217;s it!<\/p>\n<p><strong>Anzi, no, non \u00e8 ancora finita<\/strong>. Una volta effettuata la scelta, ti invito fortemente a &#8220;testare&#8221; il tuo modello. Per &#8220;testare&#8221; intendo &#8220;ipotizzare dei nuovi casi&#8221; e valutare, attraverso il calcolo degli intervalli di predittivit\u00e0, con quale precisione esso effettua le stime e decidere se quest&#8217;ultima \u00e8 accettabile per l&#8217;utilizzo pratico.<\/p>\n<p>Direi che c\u2019\u00e8 abbastanza carne al fuoco. Sentiti libero di contattarmi o di scrivermi nei commenti per eventuali dubbi.<\/p>\n<p>Un caro saluto.<\/p>\n<p>Gianfranco<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Imparare a costruire modelli multivariati correttamente &egrave; importante. Errori grossolani nella specificazione del modello, infatti, possono portare a risultati &#8220;biased&#8221;. 8 step per fare un buon lavoro.<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","_themeisle_gutenberg_block_has_review":false,"_ti_tpc_template_sync":false,"_ti_tpc_template_id":""},"categories":[4],"tags":[],"aioseo_notices":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v17.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>8 step per sviluppare al meglio un modello multivariato - StatsImprove<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.statsimprove.com\/it\/2018\/01\/16\/8-step-per-sviluppare-al-meglio-un-modello-multivariato\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"8 step per sviluppare al meglio un modello multivariato - StatsImprove\" \/>\n<meta property=\"og:description\" content=\"Imparare a costruire modelli multivariati correttamente &egrave; importante. Errori grossolani nella specificazione del modello, infatti, possono portare a risultati &quot;biased&quot;. 8 step per fare un buon lavoro.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.statsimprove.com\/it\/2018\/01\/16\/8-step-per-sviluppare-al-meglio-un-modello-multivariato\/\" \/>\n<meta property=\"og:site_name\" content=\"StatsImprove\" \/>\n<meta property=\"article:published_time\" content=\"2018-01-16T23:35:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-06-15T20:04:56+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"gianfranco\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.statsimprove.com\/it\/#website\",\"url\":\"https:\/\/www.statsimprove.com\/it\/\",\"name\":\"StatsImprove\",\"description\":\"Statistics Improve Your Projects\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.statsimprove.com\/it\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"it-IT\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.statsimprove.com\/it\/2018\/01\/16\/8-step-per-sviluppare-al-meglio-un-modello-multivariato\/#webpage\",\"url\":\"https:\/\/www.statsimprove.com\/it\/2018\/01\/16\/8-step-per-sviluppare-al-meglio-un-modello-multivariato\/\",\"name\":\"8 step per sviluppare al meglio un modello multivariato - StatsImprove\",\"isPartOf\":{\"@id\":\"https:\/\/www.statsimprove.com\/it\/#website\"},\"datePublished\":\"2018-01-16T23:35:20+00:00\",\"dateModified\":\"2020-06-15T20:04:56+00:00\",\"author\":{\"@id\":\"https:\/\/www.statsimprove.com\/it\/#\/schema\/person\/914fc4bf93820662fc24f6ed5fe66da6\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.statsimprove.com\/it\/2018\/01\/16\/8-step-per-sviluppare-al-meglio-un-modello-multivariato\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.statsimprove.com\/it\/2018\/01\/16\/8-step-per-sviluppare-al-meglio-un-modello-multivariato\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.statsimprove.com\/it\/2018\/01\/16\/8-step-per-sviluppare-al-meglio-un-modello-multivariato\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.statsimprove.com\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"8 step per sviluppare al meglio un modello multivariato\"}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.statsimprove.com\/it\/#\/schema\/person\/914fc4bf93820662fc24f6ed5fe66da6\",\"name\":\"gianfranco\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.statsimprove.com\/it\/#personlogo\",\"inLanguage\":\"it-IT\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5e17e118aa99660d02d82ded19b4f3b5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5e17e118aa99660d02d82ded19b4f3b5?s=96&d=mm&r=g\",\"caption\":\"gianfranco\"},\"description\":\"Specialista in Statistica Medica\",\"url\":\"https:\/\/www.statsimprove.com\/it\/author\/gianfranco\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"8 step per sviluppare al meglio un modello multivariato - StatsImprove","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.statsimprove.com\/it\/2018\/01\/16\/8-step-per-sviluppare-al-meglio-un-modello-multivariato\/","og_locale":"it_IT","og_type":"article","og_title":"8 step per sviluppare al meglio un modello multivariato - StatsImprove","og_description":"Imparare a costruire modelli multivariati correttamente &egrave; importante. Errori grossolani nella specificazione del modello, infatti, possono portare a risultati \"biased\". 8 step per fare un buon lavoro.","og_url":"https:\/\/www.statsimprove.com\/it\/2018\/01\/16\/8-step-per-sviluppare-al-meglio-un-modello-multivariato\/","og_site_name":"StatsImprove","article_published_time":"2018-01-16T23:35:20+00:00","article_modified_time":"2020-06-15T20:04:56+00:00","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"gianfranco","Tempo di lettura stimato":"7 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"https:\/\/www.statsimprove.com\/it\/#website","url":"https:\/\/www.statsimprove.com\/it\/","name":"StatsImprove","description":"Statistics Improve Your Projects","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.statsimprove.com\/it\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"it-IT"},{"@type":"WebPage","@id":"https:\/\/www.statsimprove.com\/it\/2018\/01\/16\/8-step-per-sviluppare-al-meglio-un-modello-multivariato\/#webpage","url":"https:\/\/www.statsimprove.com\/it\/2018\/01\/16\/8-step-per-sviluppare-al-meglio-un-modello-multivariato\/","name":"8 step per sviluppare al meglio un modello multivariato - StatsImprove","isPartOf":{"@id":"https:\/\/www.statsimprove.com\/it\/#website"},"datePublished":"2018-01-16T23:35:20+00:00","dateModified":"2020-06-15T20:04:56+00:00","author":{"@id":"https:\/\/www.statsimprove.com\/it\/#\/schema\/person\/914fc4bf93820662fc24f6ed5fe66da6"},"breadcrumb":{"@id":"https:\/\/www.statsimprove.com\/it\/2018\/01\/16\/8-step-per-sviluppare-al-meglio-un-modello-multivariato\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.statsimprove.com\/it\/2018\/01\/16\/8-step-per-sviluppare-al-meglio-un-modello-multivariato\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.statsimprove.com\/it\/2018\/01\/16\/8-step-per-sviluppare-al-meglio-un-modello-multivariato\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.statsimprove.com\/it\/"},{"@type":"ListItem","position":2,"name":"8 step per sviluppare al meglio un modello multivariato"}]},{"@type":"Person","@id":"https:\/\/www.statsimprove.com\/it\/#\/schema\/person\/914fc4bf93820662fc24f6ed5fe66da6","name":"gianfranco","image":{"@type":"ImageObject","@id":"https:\/\/www.statsimprove.com\/it\/#personlogo","inLanguage":"it-IT","url":"https:\/\/secure.gravatar.com\/avatar\/5e17e118aa99660d02d82ded19b4f3b5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5e17e118aa99660d02d82ded19b4f3b5?s=96&d=mm&r=g","caption":"gianfranco"},"description":"Specialista in Statistica Medica","url":"https:\/\/www.statsimprove.com\/it\/author\/gianfranco\/"}]}},"_links":{"self":[{"href":"https:\/\/www.statsimprove.com\/it\/wp-json\/wp\/v2\/posts\/282"}],"collection":[{"href":"https:\/\/www.statsimprove.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.statsimprove.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.statsimprove.com\/it\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.statsimprove.com\/it\/wp-json\/wp\/v2\/comments?post=282"}],"version-history":[{"count":3,"href":"https:\/\/www.statsimprove.com\/it\/wp-json\/wp\/v2\/posts\/282\/revisions"}],"predecessor-version":[{"id":757,"href":"https:\/\/www.statsimprove.com\/it\/wp-json\/wp\/v2\/posts\/282\/revisions\/757"}],"wp:attachment":[{"href":"https:\/\/www.statsimprove.com\/it\/wp-json\/wp\/v2\/media?parent=282"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.statsimprove.com\/it\/wp-json\/wp\/v2\/categories?post=282"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.statsimprove.com\/it\/wp-json\/wp\/v2\/tags?post=282"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}