{"id":3499,"date":"2023-07-17T04:24:49","date_gmt":"2023-07-17T04:24:49","guid":{"rendered":"https:\/\/statorials.org\/it\/impostare-il-seme-in-r\/"},"modified":"2023-07-17T04:24:49","modified_gmt":"2023-07-17T04:24:49","slug":"impostare-il-seme-in-r","status":"publish","type":"post","link":"https:\/\/statorials.org\/it\/impostare-il-seme-in-r\/","title":{"rendered":"Come (e quando) utilizzare set.seed in r"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">La funzione <strong>set.seed()<\/strong> in R viene utilizzata per creare risultati ripetibili durante la scrittura di codice che prevede la creazione di variabili che assumono valori casuali.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Utilizzando la funzione <strong>set.seed()<\/strong> ti assicuri che vengano prodotti gli stessi valori casuali ogni volta che esegui il codice.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Questa funzione utilizza la seguente sintassi di base:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>set.seme(seme)<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Oro:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>seme<\/strong> : qualsiasi numero tu voglia.<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">I seguenti esempi mostrano come utilizzare questa funzione nella pratica.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Esempio 1: genera valori casuali senza utilizzare set.seed()<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Supponiamo di utilizzare la funzione <strong>rnorm()<\/strong> per creare un data frame con tre variabili che assumono valori casuali che seguono una distribuzione normale standard:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008080;\">#create data frame\n<\/span>df &lt;- data. <span style=\"color: #3366ff;\">frame<\/span> (var1 = rnorm(10),\n                 var2 = rnorm(10),\n                 var3 = rnorm(10))\n\n<span style=\"color: #008080;\">#view data frame\n<\/span>df\n\n          var1 var2 var3\n1 0.13076685 -0.32183484 0.08083558\n2 0.93926332 0.92271464 1.14695121\n3 1.97227368 0.01140237 0.29325751\n4 1.99656555 0.26735086 1.17131155\n5 -1.07893403 -0.12748185 -0.75510058\n6 -0.58955485 -0.29720114 0.57928670\n7 1.39367811 -1.43043111 -0.39395086\n8 -0.09977302 -1.93133994 -0.66654713\n9 -0.71876371 2.27999183 0.45990405\n10 0.90421007 2.28077581 0.57545709<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Se proviamo a creare nuovamente lo stesso frame di dati utilizzando <strong>rnorm()<\/strong> , non vi \u00e8 alcuna garanzia che i valori saranno gli stessi poich\u00e9 non abbiamo utilizzato la funzione <strong>set.seed()<\/strong> :<\/span><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008080;\">#create data frame\n<\/span>df &lt;- data. <span style=\"color: #3366ff;\">frame<\/span> (var1 = rnorm(10),\n                 var2 = rnorm(10),\n                 var3 = rnorm(10))\n\n<span style=\"color: #008080;\">#view data frame\n<\/span>df\n\n         var1 var2 var3\n1 0.1841698 1.18134622 -0.9410759\n2 -1.3535924 -0.73136515 -0.2802438\n3 1.0323083 0.06530416 -1.3447057\n4 -0.6540649 -0.45005680 1.1222456\n5 0.5201189 -0.03688566 -0.6317776\n6 0.6119033 -0.13083390 0.7034120\n7 -0.1781823 0.56807218 0.2138826\n8 -0.1325103 1.10700318 -0.6799447\n9 -0.6185180 0.12327017 -0.2411492\n10 -0.2699959 -0.04093012 0.5289240\n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Tieni presente che i valori per ciascuna colonna nel frame di dati sono completamente diversi.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Esempio 2: genera valori casuali utilizzando set.seed()<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Il codice seguente mostra come utilizzare la funzione <strong>set.seed()<\/strong> prima di utilizzare la funzione <strong>rnorm()<\/strong> per creare un frame di dati con tre variabili che assumono valori casuali:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008080;\">#make this example reproducible\n<span style=\"color: #000000;\">set. <span style=\"color: #3366ff;\">seeds<\/span> (7)\n<\/span>\n#create data frame\n<\/span>df &lt;- data. <span style=\"color: #3366ff;\">frame<\/span> (var1 = rnorm(10),\n                 var2 = rnorm(10),\n                 var3 = rnorm(10))\n\n<span style=\"color: #008080;\">#view data frame\n<\/span>df\n\n         var1 var2 var3\n1 2.2872472 0.356986230 0.8397504\n2 -1.1967717 2.716751783 0.7053418\n3 -0.6942925 2.281451926 1.3059647\n4 -0.4122930 0.324020540 -1.3879962\n5 -0.9706733 1.896067067 1.2729169\n6 -0.9472799 0.467680511 0.1841928\n7 0.7481393 -0.893800723 0.7522799\n8 -0.1169552 -0.307328300 0.5917451\n9 0.1526576 -0.004822422 -0.9830526\n10 2.1899781 0.988164149 -0.2760640\n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Se utilizziamo <strong>set.seed()<\/strong> con lo stesso valore seed di prima e creiamo nuovamente il frame di dati, \u00e8 garantito che avr\u00e0 gli stessi valori del frame di dati precedente:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008080;\">#make this example reproducible\n<\/span>set. <span style=\"color: #3366ff;\">seeds<\/span> (7)\n\n<span style=\"color: #008080;\">#create data frame\n<\/span>df2 &lt;- data. <span style=\"color: #3366ff;\">frame<\/span> (var1 = rnorm(10),\n                  var2 = rnorm(10),\n                  var3 = rnorm(10))\n\n<span style=\"color: #008080;\">#view data frame\n<\/span>df2\n\n         var1 var2 var3\n1 2.2872472 0.356986230 0.8397504\n2 -1.1967717 2.716751783 0.7053418\n3 -0.6942925 2.281451926 1.3059647\n4 -0.4122930 0.324020540 -1.3879962\n5 -0.9706733 1.896067067 1.2729169\n6 -0.9472799 0.467680511 0.1841928\n7 0.7481393 -0.893800723 0.7522799\n8 -0.1169552 -0.307328300 0.5917451\n9 0.1526576 -0.004822422 -0.9830526\n10 2.1899781 0.988164149 -0.2760640<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Si noti che i valori in questo frame di dati corrispondono a quelli nel frame di dati precedente.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Nota<\/strong> : in questo esempio, scegliamo di utilizzare <strong>7<\/strong> come valore iniziale, ma puoi scegliere qualsiasi numero desideri, come 0, 54, 99, 100, 48787, ecc.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Risorse addizionali<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">I seguenti tutorial spiegano come utilizzare altre funzioni comuni in R:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/it\/r-funzione-attenuata\/\" target=\"_blank\" rel=\"noopener\">Come utilizzare la funzione dim() in R<\/a><br \/> <a href=\"https:\/\/statorials.org\/it\/funzione-tabella-in-r\/\" target=\"_blank\" rel=\"noopener\">Come utilizzare la funzione table() in R<\/a><br \/> <a href=\"https:\/\/statorials.org\/it\/funzione-di-segno-in-r\/\" target=\"_blank\" rel=\"noopener\">Come utilizzare la funzione sign() in R<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>La funzione set.seed() in R viene utilizzata per creare risultati ripetibili durante la scrittura di codice che prevede la creazione di variabili che assumono valori casuali. Utilizzando la funzione set.seed() ti assicuri che vengano prodotti gli stessi valori casuali ogni volta che esegui il codice. Questa funzione utilizza la seguente sintassi di base: set.seme(seme) Oro: [&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 (e quando) utilizzare set.seed in R \u2013 Statorials<\/title>\n<meta name=\"description\" content=\"Questo tutorial spiega come e quando utilizzare la funzione set.seed() in R, inclusi esempi.\" \/>\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\/impostare-il-seme-in-r\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Come (e quando) utilizzare set.seed in R \u2013 Statorials\" \/>\n<meta property=\"og:description\" content=\"Questo tutorial spiega come e quando utilizzare la funzione set.seed() in R, inclusi esempi.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/it\/impostare-il-seme-in-r\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-17T04:24:49+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\/impostare-il-seme-in-r\/\",\"url\":\"https:\/\/statorials.org\/it\/impostare-il-seme-in-r\/\",\"name\":\"Come (e quando) utilizzare set.seed in R \u2013 Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/it\/#website\"},\"datePublished\":\"2023-07-17T04:24:49+00:00\",\"dateModified\":\"2023-07-17T04:24:49+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae\"},\"description\":\"Questo tutorial spiega come e quando utilizzare la funzione set.seed() in R, inclusi esempi.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/it\/impostare-il-seme-in-r\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/it\/impostare-il-seme-in-r\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/it\/impostare-il-seme-in-r\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Casa\",\"item\":\"https:\/\/statorials.org\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Come (e quando) utilizzare set.seed in r\"}]},{\"@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 (e quando) utilizzare set.seed in R \u2013 Statorials","description":"Questo tutorial spiega come e quando utilizzare la funzione set.seed() in R, inclusi esempi.","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\/impostare-il-seme-in-r\/","og_locale":"it_IT","og_type":"article","og_title":"Come (e quando) utilizzare set.seed in R \u2013 Statorials","og_description":"Questo tutorial spiega come e quando utilizzare la funzione set.seed() in R, inclusi esempi.","og_url":"https:\/\/statorials.org\/it\/impostare-il-seme-in-r\/","og_site_name":"Statorials","article_published_time":"2023-07-17T04:24:49+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\/impostare-il-seme-in-r\/","url":"https:\/\/statorials.org\/it\/impostare-il-seme-in-r\/","name":"Come (e quando) utilizzare set.seed in R \u2013 Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/it\/#website"},"datePublished":"2023-07-17T04:24:49+00:00","dateModified":"2023-07-17T04:24:49+00:00","author":{"@id":"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae"},"description":"Questo tutorial spiega come e quando utilizzare la funzione set.seed() in R, inclusi esempi.","breadcrumb":{"@id":"https:\/\/statorials.org\/it\/impostare-il-seme-in-r\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/it\/impostare-il-seme-in-r\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/it\/impostare-il-seme-in-r\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Casa","item":"https:\/\/statorials.org\/it\/"},{"@type":"ListItem","position":2,"name":"Come (e quando) utilizzare set.seed in r"}]},{"@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\/3499"}],"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=3499"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/posts\/3499\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/media?parent=3499"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/categories?post=3499"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/tags?post=3499"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}