{"id":3224,"date":"2023-07-18T14:39:02","date_gmt":"2023-07-18T14:39:02","guid":{"rendered":"https:\/\/statorials.org\/it\/ho-paura\/"},"modified":"2023-07-18T14:39:02","modified_gmt":"2023-07-18T14:39:02","slug":"ho-paura","status":"publish","type":"post","link":"https:\/\/statorials.org\/it\/ho-paura\/","title":{"rendered":"Come utilizzare fread() in r per importare file pi\u00f9 velocemente"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\"><span style=\"color: #000000;\">\u00c8 possibile utilizzare la funzione <strong>fread()<\/strong> del pacchetto <strong>data.table<\/strong> in R per importare file in modo rapido e semplice.<\/span><\/span><\/p>\n<p> <span style=\"color: #000000;\">Questa funzione utilizza la seguente sintassi di base:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">library<\/span> (data.table)\n\ndf &lt;- fread(\" <span style=\"color: #000000;\">C:\\\\Users\\\\Path\\\\To\\\\My\\\\data.csv<\/span> \")<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Per i file di grandi dimensioni, questa funzione \u00e8 risultata significativamente pi\u00f9 veloce rispetto a funzioni come <strong>read.csv<\/strong> dalla base R.<\/span><\/p>\n<p> <span style=\"color: #000000;\">E nella maggior parte dei casi, questa funzione pu\u00f2 anche rilevare automaticamente il delimitatore e i tipi di colonna per il set di dati che stai importando.<\/span><\/p>\n<p> <span style=\"color: #000000;\">L&#8217;esempio seguente mostra come utilizzare questa funzione nella pratica.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Esempio: come utilizzare feed() per importare file in R<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Diciamo che ho un file CSV chiamato <strong>data.csv<\/strong> salvato nel seguente percorso:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>C:\\Utenti\\Bob\\Desktop\\data.csv<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">E supponiamo che il file CSV contenga i seguenti dati:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>team, points, assists\n'A', 78, 12\n'B', 85, 20\n'C', 93, 23\n'D', 90, 8\n'E', 91, 14\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Posso usare la funzione <strong>fread()<\/strong> del pacchetto <strong>data.table<\/strong> per importare questo file nel mio attuale ambiente R:<\/span><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008000;\">library<\/span> (data.table)<\/span>\n\n#import data<\/span>\n<span style=\"color: #000000;\">df &lt;- fread(\"C:\\Users\\Bob\\Desktop\\data.csv\")\n<\/span>\n<span style=\"color: #008080;\">#viewdata\n<\/span>df\n\n  team points assists\n1 A 78 12\n2 B 85 20\n3 C 93 23\n4 D 90 8\n5 E 91 14<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Siamo in grado di importare con successo il file CSV utilizzando la funzione <strong>fread()<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Nota<\/strong> : abbiamo utilizzato doppie barre rovesciate (\\\\) nel percorso del file per evitare un <a href=\"https:\/\/statorials.org\/it\/r-utilizzato-senza-cifre-esadecimali-nella-stringa-di-caratteri-iniziale-cu\/\" target=\"_blank\" rel=\"noopener\">errore di importazione comune<\/a> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Tieni presente che non abbiamo nemmeno bisogno di specificare il delimitatore poich\u00e9 la funzione <strong>fread()<\/strong> ha rilevato automaticamente che si trattava di una virgola.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Se utilizziamo la funzione <a href=\"https:\/\/statorials.org\/it\/funzione-str-in-r\/\" target=\"_blank\" rel=\"noopener\">str()<\/a> per visualizzare la struttura del data frame, possiamo vedere che la funzione <strong>fread()<\/strong> ha identificato automaticamente anche il tipo di oggetto per ciascuna colonna:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#view structure of data\n<\/span>str(df)\n\nClasses 'data.table' and 'data.frame': 5 obs. of 3 variables:\n $ team: chr \"'A'\" \"'B'\" \"'C'\" \"'D'\" ...\n $points: int 78 85 93 90 91\n $assists: int 12 20 23 8 14\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Dal risultato possiamo vedere:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">La variabile <strong>squadra<\/strong> \u00e8 un carattere.<\/span><\/li>\n<li> <span style=\"color: #000000;\">La variabile <strong>points<\/strong> \u00e8 un numero intero.<\/span><\/li>\n<li> <span style=\"color: #000000;\">La variabile <strong>helper<\/strong> \u00e8 un numero intero.<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">In questo esempio, abbiamo utilizzato un piccolo frame di dati per semplicit\u00e0 (5 righe x 3 colonne), ma in pratica la funzione <strong>fread()<\/strong> \u00e8 in grado di importare in modo rapido ed efficiente blocchi di dati contenenti decine di migliaia di righe, rendendolo il metodo di importazione preferito per set di dati su larga scala.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Risorse addizionali<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">I seguenti tutorial spiegano come importare tipi di file specifici in R:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/it\/importare-excel-in-r\/\" target=\"_blank\" rel=\"noopener\">Come importare file Excel in R<\/a><br \/> <a href=\"https:\/\/statorials.org\/it\/importa-tsv-in-r\/\" target=\"_blank\" rel=\"noopener\">Come importare file TSV in R<\/a><br \/> <a href=\"https:\/\/statorials.org\/it\/leggere-il-file-zip-in-r\/\" target=\"_blank\" rel=\"noopener\">Come importare file Zip in R<\/a><br \/> <a href=\"https:\/\/statorials.org\/it\/import-sas-in-r\/\" target=\"_blank\" rel=\"noopener\">Come importare file SAS in R<\/a><br \/> <a href=\"https:\/\/statorials.org\/it\/importare-il-file-di-dati-in-r\/\" target=\"_blank\" rel=\"noopener\">Come importare file .dta in R<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00c8 possibile utilizzare la funzione fread() del pacchetto data.table in R per importare file in modo rapido e semplice. Questa funzione utilizza la seguente sintassi di base: library (data.table) df &lt;- fread(&#8221; C:\\\\Users\\\\Path\\\\To\\\\My\\\\data.csv &#8220;) Per i file di grandi dimensioni, questa funzione \u00e8 risultata significativamente pi\u00f9 veloce rispetto a funzioni come read.csv dalla base R. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Come utilizzare fread() in R per importare file pi\u00f9 velocemente \u2013 Statorials<\/title>\n<meta name=\"description\" content=\"Questo tutorial spiega come utilizzare la funzione fread() della libreria data.table in R per importare rapidamente i file.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/statorials.org\/it\/ho-paura\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Come utilizzare fread() in R per importare file pi\u00f9 velocemente \u2013 Statorials\" \/>\n<meta property=\"og:description\" content=\"Questo tutorial spiega come utilizzare la funzione fread() della libreria data.table in R per importare rapidamente i file.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/it\/ho-paura\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-18T14:39:02+00:00\" \/>\n<meta name=\"author\" content=\"Benjamin anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Benjamin anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/it\/ho-paura\/\",\"url\":\"https:\/\/statorials.org\/it\/ho-paura\/\",\"name\":\"Come utilizzare fread() in R per importare file pi\u00f9 velocemente \u2013 Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/it\/#website\"},\"datePublished\":\"2023-07-18T14:39:02+00:00\",\"dateModified\":\"2023-07-18T14:39:02+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae\"},\"description\":\"Questo tutorial spiega come utilizzare la funzione fread() della libreria data.table in R per importare rapidamente i file.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/it\/ho-paura\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/it\/ho-paura\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/it\/ho-paura\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Casa\",\"item\":\"https:\/\/statorials.org\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Come utilizzare fread() in r per importare file pi\u00f9 velocemente\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/it\/#website\",\"url\":\"https:\/\/statorials.org\/it\/\",\"name\":\"Statorials\",\"description\":\"La tua guida all&#039;alfabetizzazione statistica!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/it\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae\",\"name\":\"Benjamin anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/statorials.org\/it\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/statorials.org\/it\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"https:\/\/statorials.org\/it\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"caption\":\"Benjamin anderson\"},\"description\":\"Ciao, sono Benjamin, un professore di statistica in pensione diventato insegnante dedicato di Statorials. Con una vasta esperienza e competenza nel campo della statistica, sono ansioso di condividere le mie conoscenze per potenziare gli studenti attraverso Statorials. Scopri di pi\u00f9\",\"sameAs\":[\"https:\/\/statorials.org\/it\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Come utilizzare fread() in R per importare file pi\u00f9 velocemente \u2013 Statorials","description":"Questo tutorial spiega come utilizzare la funzione fread() della libreria data.table in R per importare rapidamente i file.","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:\/\/statorials.org\/it\/ho-paura\/","og_locale":"it_IT","og_type":"article","og_title":"Come utilizzare fread() in R per importare file pi\u00f9 velocemente \u2013 Statorials","og_description":"Questo tutorial spiega come utilizzare la funzione fread() della libreria data.table in R per importare rapidamente i file.","og_url":"https:\/\/statorials.org\/it\/ho-paura\/","og_site_name":"Statorials","article_published_time":"2023-07-18T14:39:02+00:00","author":"Benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Benjamin anderson","Est. reading time":"2 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/it\/ho-paura\/","url":"https:\/\/statorials.org\/it\/ho-paura\/","name":"Come utilizzare fread() in R per importare file pi\u00f9 velocemente \u2013 Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/it\/#website"},"datePublished":"2023-07-18T14:39:02+00:00","dateModified":"2023-07-18T14:39:02+00:00","author":{"@id":"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae"},"description":"Questo tutorial spiega come utilizzare la funzione fread() della libreria data.table in R per importare rapidamente i file.","breadcrumb":{"@id":"https:\/\/statorials.org\/it\/ho-paura\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/it\/ho-paura\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/it\/ho-paura\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Casa","item":"https:\/\/statorials.org\/it\/"},{"@type":"ListItem","position":2,"name":"Come utilizzare fread() in r per importare file pi\u00f9 velocemente"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/it\/#website","url":"https:\/\/statorials.org\/it\/","name":"Statorials","description":"La tua guida all&#039;alfabetizzazione statistica!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/it\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"it-IT"},{"@type":"Person","@id":"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae","name":"Benjamin anderson","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/statorials.org\/it\/#\/schema\/person\/image\/","url":"https:\/\/statorials.org\/it\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","contentUrl":"https:\/\/statorials.org\/it\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","caption":"Benjamin anderson"},"description":"Ciao, sono Benjamin, un professore di statistica in pensione diventato insegnante dedicato di Statorials. Con una vasta esperienza e competenza nel campo della statistica, sono ansioso di condividere le mie conoscenze per potenziare gli studenti attraverso Statorials. Scopri di pi\u00f9","sameAs":["https:\/\/statorials.org\/it"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/posts\/3224"}],"collection":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/comments?post=3224"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/posts\/3224\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/media?parent=3224"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/categories?post=3224"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/tags?post=3224"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}