{"id":3098,"date":"2023-07-19T05:47:25","date_gmt":"2023-07-19T05:47:25","guid":{"rendered":"https:\/\/statorials.org\/nl\/r-verbouwen-tussen-breed-lang\/"},"modified":"2023-07-19T05:47:25","modified_gmt":"2023-07-19T05:47:25","slug":"r-verbouwen-tussen-breed-lang","status":"publish","type":"post","link":"https:\/\/statorials.org\/nl\/r-verbouwen-tussen-breed-lang\/","title":{"rendered":"Gegevens hervormen tussen brede en lange formaten in r"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Een dataframe in R kan in <a href=\"https:\/\/statorials.org\/nl\/lange-data-versus-brede-data\/\" target=\"_blank\" rel=\"noopener\">breed of lang formaat<\/a> worden weergegeven.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Afhankelijk van uw doel wilt u mogelijk dat het dataframe een van deze specifieke formaten heeft.<\/span><\/p>\n<p> <span style=\"color: #000000;\">De eenvoudigste manier om gegevens tussen deze formaten opnieuw vorm te geven, is door de volgende twee functies uit het <a href=\"https:\/\/tidyr.tidyverse.org\/\" target=\"_blank\" rel=\"noopener\">Tidyr-<\/a> pakket in R te gebruiken:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>pivot_longer()<\/strong> : hervormt een datablok van breed formaat naar lang formaat.<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>pivot_wider()<\/strong> : hervormt een datablok van lang formaat naar breed formaat.<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">De volgende voorbeelden laten zien hoe u elke functie in de praktijk kunt gebruiken.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Voorbeeld 1: gegevens opnieuw vormgeven van breed naar lang<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Stel dat we het volgende dataframe in R hebben dat momenteel een breed formaat heeft:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008080;\">#create data frame\n<\/span>df &lt;- data. <span style=\"color: #3366ff;\">frame<\/span> (player=c('A', 'B', 'C', 'D'),\n                 year1=c(12, 15, 19, 19),\n                 year2=c(22, 29, 18, 12))\n\n<span style=\"color: #008080;\">#view data frame\n<\/span>df\n\n  player year1 year2\n1 to 12 22\n2 B 15 29\n3 C 19 18\n4 D 19 12<\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">We kunnen de functie <strong>pivot_longer()<\/strong> gebruiken om dit dataframe naar een lang formaat te roteren:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008000;\">library<\/span> (tidyr)\n\n<span style=\"color: #008080;\">#pivot the data frame into a long format\n<\/span>df %&gt;% pivot_longer(cols=c(' <span style=\"color: #ff0000;\">year1<\/span> ', ' <span style=\"color: #ff0000;\">year2<\/span> '),\n                    names_to=' <span style=\"color: #ff0000;\">year<\/span> ',\n                    values_to=' <span style=\"color: #ff0000;\">points<\/span> ')\n\n# A tibble: 8 x 3\n  player year points\n      \n1 A year1 12\n2 A year2 22\n3 B year1 15\n4 B year2 29\n5 C year1 19\n6 C year2 18\n7 D year1 19\n8 D year2 12\n<\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Merk op dat de kolomnamen <strong>jaar1<\/strong> en <strong>jaar2<\/strong> nu worden gebruikt als waarden in een nieuwe kolom genaamd &#8222;jaar&#8220; en dat de waarden uit die oorspronkelijke kolommen in een nieuwe kolom worden geplaatst met de naam &#8222;punten&#8220;.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Het eindresultaat is een lang dataframe.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Opmerking<\/strong> : u kunt de volledige documentatie voor de functie <strong>pivot_longer()<\/strong> <a href=\"https:\/\/tidyr.tidyverse.org\/reference\/pivot_longer.html\" target=\"_blank\" rel=\"noopener\">hier<\/a> vinden.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Voorbeeld 2: Gegevens hervormen van lang naar breed<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Stel dat we het volgende dataframe in R hebben dat momenteel een lang formaat heeft:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008080;\">#create data frame\n<\/span>df &lt;- data. <span style=\"color: #3366ff;\">frame<\/span> (player=rep(c('A', 'B'), each= <span style=\"color: #008000;\">4<\/span> ),\n                 year=rep(c(1, 1, 2, 2), times= <span style=\"color: #008000;\">2<\/span> ),\n                 stat=rep(c('points', 'assists'), times= <span style=\"color: #008000;\">4<\/span> ),\n                 amount=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 stat amount\n1 A 1 points 14\n2 A 1 assists 6\n3 A 2 points 18\n4 A 2 assists 7\n5 B 1 points 22\n6 B 1 assists 9\n7 B 2 points 38\n8 B 2 assists 4<\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">We kunnen de functie <strong>pivot_wider()<\/strong> gebruiken om dit dataframe naar een breed formaat te roteren:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008000;\">library<\/span> (tidyr)\n\n<span style=\"color: #008080;\">#pivot the data frame into a wide format\n<\/span>df %&gt;% pivot_wider(names_from = stat, values_from = amount)\n\n# A tibble: 4 x 4\n  player year points assists\n         \n1 A 1 14 6\n2 A 2 18 7\n3 B 1 22 9\n4 B 2 38 4\n<\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Houd er rekening mee dat de waarden in de <strong>statistiekkolom<\/strong> nu worden gebruikt als kolomnamen en de waarden in de <strong>bedragkolom<\/strong> worden gebruikt als celwaarden in deze nieuwe kolommen.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Het eindresultaat is een groot blok gegevens.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Opmerking<\/strong> : u kunt <a href=\"https:\/\/tidyr.tidyverse.org\/reference\/pivot_wider.html\" target=\"_blank\" rel=\"noopener\">hier<\/a> de volledige documentatie voor de functie <strong>pivot_wider()<\/strong> vinden.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Aanvullende bronnen<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in R kunt uitvoeren:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/nl\/r-unieke-waarden-per-groep-tellen\/\" target=\"_blank\" rel=\"noopener\">Hoe unieke waarden per groep te tellen in R<\/a><br \/> <a href=\"https:\/\/statorials.org\/nl\/r-tellen-nee-nvt\/\" target=\"_blank\" rel=\"noopener\">Hoe niet-NA-waarden in R te tellen<\/a><br \/> <a href=\"https:\/\/statorials.org\/nl\/relatieve-frequentietabel-in-r\/\" target=\"_blank\" rel=\"noopener\">Hoe relatieve frequentietabellen te maken in R<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Een dataframe in R kan in breed of lang formaat worden weergegeven. Afhankelijk van uw doel wilt u mogelijk dat het dataframe een van deze specifieke formaten heeft. De eenvoudigste manier om gegevens tussen deze formaten opnieuw vorm te geven, is door de volgende twee functies uit het Tidyr- pakket in R te gebruiken: pivot_longer() [&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-3098","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 u gegevens kunt hervormen tussen brede en lange formaten in R - Statorials<\/title>\n<meta name=\"description\" content=\"In deze tutorial wordt uitgelegd hoe u gegevens kunt hervormen tussen brede en lange formaten in R, met verschillende voorbeelden.\" \/>\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-verbouwen-tussen-breed-lang\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hoe u gegevens kunt hervormen tussen brede en lange formaten in R - Statorials\" \/>\n<meta property=\"og:description\" content=\"In deze tutorial wordt uitgelegd hoe u gegevens kunt hervormen tussen brede en lange formaten in R, met verschillende voorbeelden.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/nl\/r-verbouwen-tussen-breed-lang\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-19T05:47:25+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-verbouwen-tussen-breed-lang\/\",\"url\":\"https:\/\/statorials.org\/nl\/r-verbouwen-tussen-breed-lang\/\",\"name\":\"Hoe u gegevens kunt hervormen tussen brede en lange formaten in R - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/nl\/#website\"},\"datePublished\":\"2023-07-19T05:47:25+00:00\",\"dateModified\":\"2023-07-19T05:47:25+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219\"},\"description\":\"In deze tutorial wordt uitgelegd hoe u gegevens kunt hervormen tussen brede en lange formaten in R, met verschillende voorbeelden.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/nl\/r-verbouwen-tussen-breed-lang\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/nl\/r-verbouwen-tussen-breed-lang\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/nl\/r-verbouwen-tussen-breed-lang\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Thuis\",\"item\":\"https:\/\/statorials.org\/nl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Gegevens hervormen tussen brede en lange formaten in r\"}]},{\"@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 u gegevens kunt hervormen tussen brede en lange formaten in R - Statorials","description":"In deze tutorial wordt uitgelegd hoe u gegevens kunt hervormen tussen brede en lange formaten in R, met verschillende voorbeelden.","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-verbouwen-tussen-breed-lang\/","og_locale":"de_DE","og_type":"article","og_title":"Hoe u gegevens kunt hervormen tussen brede en lange formaten in R - Statorials","og_description":"In deze tutorial wordt uitgelegd hoe u gegevens kunt hervormen tussen brede en lange formaten in R, met verschillende voorbeelden.","og_url":"https:\/\/statorials.org\/nl\/r-verbouwen-tussen-breed-lang\/","og_site_name":"Statorials","article_published_time":"2023-07-19T05:47:25+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-verbouwen-tussen-breed-lang\/","url":"https:\/\/statorials.org\/nl\/r-verbouwen-tussen-breed-lang\/","name":"Hoe u gegevens kunt hervormen tussen brede en lange formaten in R - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/nl\/#website"},"datePublished":"2023-07-19T05:47:25+00:00","dateModified":"2023-07-19T05:47:25+00:00","author":{"@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219"},"description":"In deze tutorial wordt uitgelegd hoe u gegevens kunt hervormen tussen brede en lange formaten in R, met verschillende voorbeelden.","breadcrumb":{"@id":"https:\/\/statorials.org\/nl\/r-verbouwen-tussen-breed-lang\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/nl\/r-verbouwen-tussen-breed-lang\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/nl\/r-verbouwen-tussen-breed-lang\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Thuis","item":"https:\/\/statorials.org\/nl\/"},{"@type":"ListItem","position":2,"name":"Gegevens hervormen tussen brede en lange formaten in r"}]},{"@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\/3098","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=3098"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts\/3098\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/media?parent=3098"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/categories?post=3098"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/tags?post=3098"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}