{"id":904,"date":"2023-07-28T08:57:54","date_gmt":"2023-07-28T08:57:54","guid":{"rendered":"https:\/\/statorials.org\/it\/ricodificare-dplyr\/"},"modified":"2023-07-28T08:57:54","modified_gmt":"2023-07-28T08:57:54","slug":"ricodificare-dplyr","status":"publish","type":"post","link":"https:\/\/statorials.org\/it\/ricodificare-dplyr\/","title":{"rendered":"Come ricodificare i valori utilizzando dplyr"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">A volte potresti essere interessato a ricodificare determinati valori in un frame di dati in R. Fortunatamente, questo pu\u00f2 essere fatto facilmente utilizzando la funzione <a href=\"https:\/\/dplyr.tidyverse.org\/reference\/recode.html\" target=\"_blank\" rel=\"noopener\">recode()<\/a> dal pacchetto dplyr.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Questo tutorial mostra diversi esempi di utilizzo pratico di questa funzione.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Esempio 1: ricodificare una singola colonna in un dataframe<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Il codice seguente mostra come ricodificare una singola colonna in un dataframe:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #000000;\"><span style=\"color: #000000;\">library(dplyr)<\/span>\n<\/span>\n<span style=\"color: #008080;\">#create dataframe<\/span> \ndf &lt;- data.frame(player = c('A', 'B', 'C', 'D'),\n                 points = c(24, 29, 13, 15),\n                 result = c('Win', 'Loss', 'Win', 'Loss'))\n\n<span style=\"color: #008080;\">#view dataframe<\/span> \ndf\n\n<span style=\"color: #008080;\">#change 'Win' and 'Loss' to '1' and '0'<\/span>\ndf %&gt;% <span style=\"color: #3366ff;\">mutate<\/span> (result=recode(result, ' <span style=\"color: #008000;\">Win<\/span> '='1', ' <span style=\"color: #008000;\">Loss<\/span> '='0'))\n\n       player points result\n1 to 24 1\n2 B 29 0\n3 C 13 1\n4 D 15 0\n<\/strong><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Esempio 2: ricodificare una singola colonna in un frame di dati e fornire valori NA<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Il codice seguente mostra come ricodificare una singola colonna in un frame di dati e assegnare il valore <strong>NA<\/strong> a qualsiasi valore a cui non \u00e8 esplicitamente assegnato un nuovo valore:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #000000;\">library(dplyr)\n<\/span>\n<span style=\"color: #008080;\">#create dataframe<\/span> \ndf &lt;- data.frame(player = c('A', 'B', 'C', 'D'),\n                 points = c(24, 29, 13, 15),\n                 result = c('Win', 'Loss', 'Win', 'Loss'))\n\n<span style=\"color: #008080;\">#view dataframe<\/span> \ndf\n\n<span style=\"color: #008080;\">#change 'Win' to '1' and give all other values a value of NA<\/span>\ndf %&gt;% <span style=\"color: #3366ff;\">mutate<\/span> (result=recode(result, ' <span style=\"color: #008000;\">Win<\/span> '='1', <span style=\"color: #3366ff;\">.default<\/span> =NA_character_))\n\n       player points result\n1 to 24 1\n2 B 29 &lt;NA&gt;\n3 C 13 1\n4 D 15 &lt;NA&gt;<\/strong><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Esempio 3: ricodificare pi\u00f9 colonne in un dataframe<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Il codice seguente mostra come ricodificare pi\u00f9 colonne contemporaneamente in un dataframe:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #000000;\">library(dplyr)\n<\/span>\n<span style=\"color: #008080;\">#create dataframe<\/span> \ndf &lt;- data.frame(player = c('A', 'B', 'C', 'D'),\n                 points = c(24, 29, 13, 15),\n                 result = c('Win', 'Loss', 'Win', 'Loss'))\n\n<span style=\"color: #008080;\">#recode 'player' and 'result' columns<\/span>\ndf %&gt;% <span style=\"color: #3366ff;\">mutate<\/span> (player=recode(player, ' <span style=\"color: #008000;\">A<\/span> '='Z'),\n              result=recode(result, ' <span style=\"color: #008000;\">Win<\/span> '='1', ' <span style=\"color: #008000;\">Loss<\/span> '='0'))\n\n       player points result\n1 Z 24 1\n2 B 29 0\n3 C 13 1\n4 D 15 0<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><em>Puoi trovare la documentazione completa per la funzione recode() <a href=\"https:\/\/dplyr.tidyverse.org\/reference\/recode.html\" target=\"_blank\" rel=\"noopener\">qui<\/a> .<\/em><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A volte potresti essere interessato a ricodificare determinati valori in un frame di dati in R. Fortunatamente, questo pu\u00f2 essere fatto facilmente utilizzando la funzione recode() dal pacchetto dplyr. Questo tutorial mostra diversi esempi di utilizzo pratico di questa funzione. Esempio 1: ricodificare una singola colonna in un dataframe Il codice seguente mostra come ricodificare [&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 ricodificare i valori utilizzando dplyr - Statorials<\/title>\n<meta name=\"description\" content=\"Una semplice spiegazione su come ricodificare i valori in R utilizzando la funzione recode() di dplyr.\" \/>\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\/ricodificare-dplyr\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Come ricodificare i valori utilizzando dplyr - Statorials\" \/>\n<meta property=\"og:description\" content=\"Una semplice spiegazione su come ricodificare i valori in R utilizzando la funzione recode() di dplyr.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/it\/ricodificare-dplyr\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-28T08:57:54+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\/ricodificare-dplyr\/\",\"url\":\"https:\/\/statorials.org\/it\/ricodificare-dplyr\/\",\"name\":\"Come ricodificare i valori utilizzando dplyr - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/it\/#website\"},\"datePublished\":\"2023-07-28T08:57:54+00:00\",\"dateModified\":\"2023-07-28T08:57:54+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae\"},\"description\":\"Una semplice spiegazione su come ricodificare i valori in R utilizzando la funzione recode() di dplyr.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/it\/ricodificare-dplyr\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/it\/ricodificare-dplyr\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/it\/ricodificare-dplyr\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Casa\",\"item\":\"https:\/\/statorials.org\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Come ricodificare i valori utilizzando dplyr\"}]},{\"@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 ricodificare i valori utilizzando dplyr - Statorials","description":"Una semplice spiegazione su come ricodificare i valori in R utilizzando la funzione recode() di dplyr.","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\/ricodificare-dplyr\/","og_locale":"it_IT","og_type":"article","og_title":"Come ricodificare i valori utilizzando dplyr - Statorials","og_description":"Una semplice spiegazione su come ricodificare i valori in R utilizzando la funzione recode() di dplyr.","og_url":"https:\/\/statorials.org\/it\/ricodificare-dplyr\/","og_site_name":"Statorials","article_published_time":"2023-07-28T08:57:54+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\/ricodificare-dplyr\/","url":"https:\/\/statorials.org\/it\/ricodificare-dplyr\/","name":"Come ricodificare i valori utilizzando dplyr - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/it\/#website"},"datePublished":"2023-07-28T08:57:54+00:00","dateModified":"2023-07-28T08:57:54+00:00","author":{"@id":"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae"},"description":"Una semplice spiegazione su come ricodificare i valori in R utilizzando la funzione recode() di dplyr.","breadcrumb":{"@id":"https:\/\/statorials.org\/it\/ricodificare-dplyr\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/it\/ricodificare-dplyr\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/it\/ricodificare-dplyr\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Casa","item":"https:\/\/statorials.org\/it\/"},{"@type":"ListItem","position":2,"name":"Come ricodificare i valori utilizzando dplyr"}]},{"@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\/904"}],"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=904"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/posts\/904\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/media?parent=904"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/categories?post=904"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/tags?post=904"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}