{"id":3820,"date":"2023-07-15T09:00:24","date_gmt":"2023-07-15T09:00:24","guid":{"rendered":"https:\/\/statorials.org\/nl\/r-fout-dubbele-ids-voor-rijen\/"},"modified":"2023-07-15T09:00:24","modified_gmt":"2023-07-15T09:00:24","slug":"r-fout-dubbele-ids-voor-rijen","status":"publish","type":"post","link":"https:\/\/statorials.org\/nl\/r-fout-dubbele-ids-voor-rijen\/","title":{"rendered":"Hoe op te lossen in r: fout: dubbele identificatiegegevens voor rijen"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Een fout die je tegen kunt komen in R is:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>Error: Duplicate identifiers for rows\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Deze fout treedt op wanneer u probeert de functie <strong>spread()<\/strong> te gebruiken om de waarden van een of meer kolommen in een dataframe naar hun eigen kolommen te spreiden.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Er kan echter een fout optreden als er geen unieke ID voor elke rij is, waardoor er bij het uitvoeren van de distributie niet kan worden bepaald welke waarden bij welke waarnemingen horen.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Het volgende voorbeeld laat zien hoe u deze fout in de praktijk kunt corrigeren.<\/span><\/p>\n<h2> <strong>Voorbeeld: hoe u de fout kunt oplossen<\/strong><\/h2>\n<p> <span style=\"color: #000000;\">Stel dat we het volgende dataframe in R hebben dat informatie bevat over verschillende basketbalspelers:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#create data frame\n<\/span>df &lt;- data. <span style=\"color: #3366ff;\">frame<\/span> (player=rep(c(' <span style=\"color: #ff0000;\">A<\/span> ', ' <span style=\"color: #ff0000;\">B<\/span> '), each= <span style=\"color: #008000;\">4<\/span> ),\n                 year=rep(1:4, times= <span style=\"color: #008000;\">2<\/span> ),\n                 assists=c(4, 10, 4, 4, 3, 7, 7, 6),\n                 dots=c(14, 6, 18, 7, 22, 9, 38, 4))\n\n<span style=\"color: #008080;\">#view data frame\n<\/span>df\n\n  player year assists points\n1 A 1 4 14\n2 A 2 10 6\n3 To 3 4 18\n4 To 4 4 7\n5 B 1 3 22\n6 B 2 7 9\n7 B 3 7 38\n8 B 4 6 4\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Stel nu dat we het dataframe willen transformeren om de <strong>jaarkolom<\/strong> als ID-kolom te hebben en nieuwe kolommen willen maken met de namen <strong>assists_A<\/strong> , <strong>assists_B<\/strong> , <strong>points_A<\/strong> en <strong>points_B<\/strong> om de assists en puntwaarden van spelers A en B in de loop van elk jaar weer te geven .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Omdat de waarden in de jaarkolom niet uniek zullen zijn (er zullen twee 1&#8217;s, twee 2&#8217;s, etc. zijn), zal de functie <strong>spread()<\/strong> een fout opleveren.<\/span><\/p>\n<p> <span style=\"color: #000000;\">We kunnen echter de functie <strong>pivot_wider()<\/strong> gebruiken met de volgende syntaxis om het gewenste dataframe te produceren:<\/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> (tidyr)\n\n<span style=\"color: #008080;\">#spread the values in the points and assists columns\n<\/span>pivot_wider(data = df, \n            id_cols = year, \n            names_from = player, \n            values_from = c(' <span style=\"color: #ff0000;\">assists<\/span> ', ' <span style=\"color: #ff0000;\">points<\/span> '))\n\n# A tibble: 4 x 5\n   year assists_A assists_B points_A points_B\n                    \n1 1 4 3 14 22\n2 2 10 7 6 9\n3 3 4 7 18 38\n4 4 4 6 7 4<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Houd er rekening mee dat we geen fouten ontvangen en met succes de nieuwe kolommen kunnen maken die de punt- en hulpwaarden voor spelers A en B in elk van de vier jaar weergeven.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Aanvullende bronnen<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende fouten in R kunt oplossen:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/nl\/nas-onder-dwang-geintroduceerd-in-r\/\" target=\"_blank\" rel=\"noopener\">Hoe op te lossen in R: NA&#8217;s ge\u00efntroduceerd door dwang<\/a><br \/> <a href=\"https:\/\/statorials.org\/nl\/r-foutindex-buiten-bereik\/\" target=\"_blank\" rel=\"noopener\">Hoe te repareren in R: index buiten bereik<\/a><br \/> <a href=\"https:\/\/statorials.org\/nl\" target=\"_blank\" rel=\"noopener\">Hoe op te lossen in R: de lengte van een langer object is geen veelvoud van de lengte van een korter object<\/a><br \/> <a href=\"https:\/\/statorials.org\/nl\/r-aantal-te-vervangen-items-niet-een-veelvoud-van-de-vervangingslengte\/\" target=\"_blank\" rel=\"noopener\">Hoe te repareren in R: het aantal te vervangen elementen is geen veelvoud van de vervangingslengte<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Een fout die je tegen kunt komen in R is: Error: Duplicate identifiers for rows Deze fout treedt op wanneer u probeert de functie spread() te gebruiken om de waarden van een of meer kolommen in een dataframe naar hun eigen kolommen te spreiden. Er kan echter een fout optreden als er geen unieke ID [&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":[],"class_list":["post-3820","post","type-post","status-publish","format-standard","hentry","category-gids"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Hoe op te lossen in R: Fout: dubbele ID&#039;s voor rijen - Statorials<\/title>\n<meta name=\"description\" content=\"In deze zelfstudie wordt uitgelegd hoe u de volgende fout in R kunt oplossen: Fout: dubbele ID&#039;s voor rijen.\" \/>\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\/nl\/r-fout-dubbele-ids-voor-rijen\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hoe op te lossen in R: Fout: dubbele ID&#039;s voor rijen - Statorials\" \/>\n<meta property=\"og:description\" content=\"In deze zelfstudie wordt uitgelegd hoe u de volgende fout in R kunt oplossen: Fout: dubbele ID&#039;s voor rijen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/nl\/r-fout-dubbele-ids-voor-rijen\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-15T09:00:24+00:00\" \/>\n<meta name=\"author\" content=\"Dr.benjamin anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dr.benjamin anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"2\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/nl\/r-fout-dubbele-ids-voor-rijen\/\",\"url\":\"https:\/\/statorials.org\/nl\/r-fout-dubbele-ids-voor-rijen\/\",\"name\":\"Hoe op te lossen in R: Fout: dubbele ID&#39;s voor rijen - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/nl\/#website\"},\"datePublished\":\"2023-07-15T09:00:24+00:00\",\"dateModified\":\"2023-07-15T09:00:24+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219\"},\"description\":\"In deze zelfstudie wordt uitgelegd hoe u de volgende fout in R kunt oplossen: Fout: dubbele ID&#39;s voor rijen.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/nl\/r-fout-dubbele-ids-voor-rijen\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/nl\/r-fout-dubbele-ids-voor-rijen\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/nl\/r-fout-dubbele-ids-voor-rijen\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Thuis\",\"item\":\"https:\/\/statorials.org\/nl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hoe op te lossen in r: fout: dubbele identificatiegegevens voor rijen\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/nl\/#website\",\"url\":\"https:\/\/statorials.org\/nl\/\",\"name\":\"Statorials\",\"description\":\"Uw gids voor statistische competentie\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/nl\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219\",\"name\":\"Dr.benjamin anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/image\/\",\"url\":\"http:\/\/statorials.org\/nl\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"http:\/\/statorials.org\/nl\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"caption\":\"Dr.benjamin anderson\"},\"description\":\"Ik ben Benjamin, een gepensioneerde hoogleraar statistiek die nu een toegewijde Statorials-lesgever is. Ik heb uitgebreide ervaring en expertise op het gebied van statistiek en ik ben vastbesloten om mijn kennis te delen met studenten via Statorials. Lees verder\",\"sameAs\":[\"http:\/\/statorials.org\/nl\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Hoe op te lossen in R: Fout: dubbele ID&#39;s voor rijen - Statorials","description":"In deze zelfstudie wordt uitgelegd hoe u de volgende fout in R kunt oplossen: Fout: dubbele ID&#39;s voor rijen.","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\/nl\/r-fout-dubbele-ids-voor-rijen\/","og_locale":"de_DE","og_type":"article","og_title":"Hoe op te lossen in R: Fout: dubbele ID&#39;s voor rijen - Statorials","og_description":"In deze zelfstudie wordt uitgelegd hoe u de volgende fout in R kunt oplossen: Fout: dubbele ID&#39;s voor rijen.","og_url":"https:\/\/statorials.org\/nl\/r-fout-dubbele-ids-voor-rijen\/","og_site_name":"Statorials","article_published_time":"2023-07-15T09:00:24+00:00","author":"Dr.benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Dr.benjamin anderson","Gesch\u00e4tzte Lesezeit":"2\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/nl\/r-fout-dubbele-ids-voor-rijen\/","url":"https:\/\/statorials.org\/nl\/r-fout-dubbele-ids-voor-rijen\/","name":"Hoe op te lossen in R: Fout: dubbele ID&#39;s voor rijen - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/nl\/#website"},"datePublished":"2023-07-15T09:00:24+00:00","dateModified":"2023-07-15T09:00:24+00:00","author":{"@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219"},"description":"In deze zelfstudie wordt uitgelegd hoe u de volgende fout in R kunt oplossen: Fout: dubbele ID&#39;s voor rijen.","breadcrumb":{"@id":"https:\/\/statorials.org\/nl\/r-fout-dubbele-ids-voor-rijen\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/nl\/r-fout-dubbele-ids-voor-rijen\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/nl\/r-fout-dubbele-ids-voor-rijen\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Thuis","item":"https:\/\/statorials.org\/nl\/"},{"@type":"ListItem","position":2,"name":"Hoe op te lossen in r: fout: dubbele identificatiegegevens voor rijen"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/nl\/#website","url":"https:\/\/statorials.org\/nl\/","name":"Statorials","description":"Uw gids voor statistische competentie","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/nl\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"de"},{"@type":"Person","@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219","name":"Dr.benjamin anderson","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/image\/","url":"http:\/\/statorials.org\/nl\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","contentUrl":"http:\/\/statorials.org\/nl\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","caption":"Dr.benjamin anderson"},"description":"Ik ben Benjamin, een gepensioneerde hoogleraar statistiek die nu een toegewijde Statorials-lesgever is. Ik heb uitgebreide ervaring en expertise op het gebied van statistiek en ik ben vastbesloten om mijn kennis te delen met studenten via Statorials. Lees verder","sameAs":["http:\/\/statorials.org\/nl"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts\/3820","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/comments?post=3820"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts\/3820\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/media?parent=3820"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/categories?post=3820"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/tags?post=3820"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}