{"id":4149,"date":"2023-07-13T06:30:37","date_gmt":"2023-07-13T06:30:37","guid":{"rendered":"https:\/\/statorials.org\/de\/r-dcast-datentabelle\/"},"modified":"2023-07-13T06:30:37","modified_gmt":"2023-07-13T06:30:37","slug":"r-dcast-datentabelle","status":"publish","type":"post","link":"https:\/\/statorials.org\/de\/r-dcast-datentabelle\/","title":{"rendered":"So verwenden sie die dcast-funktion von data.table in r"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Sie k\u00f6nnen die <strong>dcast-<\/strong> Funktion des <strong>data.table-<\/strong> Pakets in R verwenden, um einen Datenrahmen von einem <a href=\"https:\/\/statorials.org\/de\/lange-daten-vs.-breite-daten\/\" target=\"_blank\" rel=\"noopener\">Langformat<\/a> in ein Breitformat umzuwandeln.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Diese Funktion ist besonders n\u00fctzlich, wenn Sie bestimmte Variablen in einem Datenrahmen zusammenfassen m\u00f6chten, gruppiert nach anderen Variablen.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Die folgenden Beispiele zeigen, wie die <strong>dcast-<\/strong> Funktion in der Praxis mit dem folgenden Datenrahmen in R verwendet wird:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">library<\/span> (data.table)\n\n<span style=\"color: #008080;\">#create data frame\n<\/span>df &lt;- data. <span style=\"color: #3366ff;\">frame<\/span> (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),\n                 position=c('G', 'G', 'F', 'F', 'G', 'G', 'F', 'F'),\n                 points=c(18, 13, 10, 12, 16, 25, 24, 31),\n                 assists=c(9, 8, 8, 5, 12, 15, 10, 7))\n\n<span style=\"color: #008080;\">#convert data frame to data table\n<\/span>dt &lt;- setDT(df)\n\n<span style=\"color: #008080;\">#view data table\n<\/span>dt\n\n   team position points assists\n1: AG 18 9\n2: AG 13 8\n3:AF 10 8\n4:AF 12 5\n5: BG 16 12\n6: BG 25 15\n7: BF 24 10\n8: BF 31 7<\/strong><\/pre>\n<h2> <span style=\"color: #000000;\"><strong>Beispiel 1: Berechnen Sie die Metrik f\u00fcr eine Variable, gruppiert nach anderen Variablen<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Der folgende Code zeigt, wie Sie mit der <strong>dcast-<\/strong> Funktion den durchschnittlichen <strong>Punktwert<\/strong> , gruppiert nach <strong>Team-<\/strong> und <strong>Positionsvariablen<\/strong> , berechnen:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">library<\/span> (data.table)\n\n<span style=\"color: #008080;\">#calculate mean points value by team and position\n<\/span>dt_new &lt;- dcast(dt,\n                team + position ~.,\n                fun. <span style=\"color: #3366ff;\">aggregate<\/span> = mean, \n                value. <span style=\"color: #3366ff;\">var<\/span> = ' <span style=\"color: #ff0000;\">points<\/span> ')\n\n<span style=\"color: #008080;\">#view results\n<\/span>dt_new\n\n   team position.\n1:AF 11.0\n2: AG 15.5\n3: BF 27.5\n4: BG 20.5\n<\/strong><\/pre>\n<h2> <span style=\"color: #000000;\"><strong>Beispiel 2:<\/strong><\/span> <span style=\"color: #000000;\"><strong>Berechnen Sie mehrere Metriken f\u00fcr eine Variable, gruppiert nach anderen Variablen<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Der folgende Code zeigt, wie Sie mit der <strong>dcast-<\/strong> Funktion den durchschnittlichen <strong>Punktwert<\/strong> und den maximalen <strong>Punktwert<\/strong> , gruppiert nach <strong>Team-<\/strong> und <strong>Positionsvariablen<\/strong> , berechnen:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">library<\/span> (data.table)\n\n<span style=\"color: #008080;\">#calculate mean and max points values by team and position\n<\/span>dt_new &lt;- dcast(dt,\n                team + position ~.,\n                fun. <span style=\"color: #3366ff;\">aggregate<\/span> = list(mean, max), \n                value. <span style=\"color: #3366ff;\">var<\/span> = ' <span style=\"color: #ff0000;\">points<\/span> ')\n\n<span style=\"color: #008080;\">#view results\n<\/span>dt_new\n\n   team position points_mean points_max\n1:AF 11.0 12\n2: AG 15.5 18\n3: BF 27.5 31\n4: BG 20.5 25<\/strong><\/pre>\n<h2> <span style=\"color: #000000;\"><strong>Beispiel 3:<\/strong><\/span> <span style=\"color: #000000;\"><strong>Berechnen Sie die Metrik f\u00fcr mehrere Variablen, gruppiert nach anderen Variablen<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Der folgende Code zeigt, wie Sie mit der <strong>dcast-<\/strong> Funktion den durchschnittlichen <strong>Punktwert<\/strong> und den durchschnittlichen <strong>Assist-<\/strong> Wert berechnen, gruppiert nach <strong>Team-<\/strong> und <strong>Positionsvariablen<\/strong> :<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">library<\/span> (data.table)\n\n<span style=\"color: #008080;\">#calculate mean and max points values by team and position\n<\/span>dt_new &lt;- dcast(dt,\n                team + position ~.,\n                fun. <span style=\"color: #3366ff;\">aggregate<\/span> = mean, \n                value. <span style=\"color: #3366ff;\">var<\/span> = c(' <span style=\"color: #ff0000;\">points<\/span> ', ' <span style=\"color: #ff0000;\">assists<\/span> '))\n\n<span style=\"color: #008080;\">#view results\n<\/span>dt_new\n\n   team position points assists\n1:AF 11.0 6.5\n2: AG 15.5 8.5\n3: BF 27.5 8.5\n4: BG 20.5 13.5<\/strong><\/pre>\n<h2> <span style=\"color: #000000;\"><strong>Zus\u00e4tzliche Ressourcen<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Die folgenden Tutorials bieten zus\u00e4tzliche Informationen zu Datentabellen:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/de\/datentabelle-vs.-datenrahmen-in-r\/\" target=\"_blank\" rel=\"noopener\">data.table vs. Datenrahmen in R: drei wesentliche Unterschiede<\/a><br \/> <a href=\"https:\/\/statorials.org\/de\/datentabelle-in-r-filtern\/\" target=\"_blank\" rel=\"noopener\">So filtern Sie eine Datentabelle in R<\/a><br \/> <a href=\"https:\/\/statorials.org\/de\/rbindlist\/\" target=\"_blank\" rel=\"noopener\">So verwenden Sie rbindlist in R, um eine Datentabelle aus mehreren zu erstellen<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sie k\u00f6nnen die dcast- Funktion des data.table- Pakets in R verwenden, um einen Datenrahmen von einem Langformat in ein Breitformat umzuwandeln. Diese Funktion ist besonders n\u00fctzlich, wenn Sie bestimmte Variablen in einem Datenrahmen zusammenfassen m\u00f6chten, gruppiert nach anderen Variablen. Die folgenden Beispiele zeigen, wie die dcast- Funktion in der Praxis mit dem folgenden Datenrahmen in [&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>So verwenden Sie die dcast-Funktion data.table in R - Statorials<\/title>\n<meta name=\"description\" content=\"In diesem Tutorial wird erl\u00e4utert, wie Sie die dcast-Funktion des data.table-Pakets in R verwenden, um einen Datenblock vom Langformat in das Breitformat umzuwandeln.\" \/>\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\/de\/r-dcast-datentabelle\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"So verwenden Sie die dcast-Funktion data.table in R - Statorials\" \/>\n<meta property=\"og:description\" content=\"In diesem Tutorial wird erl\u00e4utert, wie Sie die dcast-Funktion des data.table-Pakets in R verwenden, um einen Datenblock vom Langformat in das Breitformat umzuwandeln.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/de\/r-dcast-datentabelle\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-13T06:30:37+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 Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/de\/r-dcast-datentabelle\/\",\"url\":\"https:\/\/statorials.org\/de\/r-dcast-datentabelle\/\",\"name\":\"So verwenden Sie die dcast-Funktion data.table in R - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/de\/#website\"},\"datePublished\":\"2023-07-13T06:30:37+00:00\",\"dateModified\":\"2023-07-13T06:30:37+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/de\/#\/schema\/person\/ec75c4d6365f2708f8a0ad3a42121aa0\"},\"description\":\"In diesem Tutorial wird erl\u00e4utert, wie Sie die dcast-Funktion des data.table-Pakets in R verwenden, um einen Datenblock vom Langformat in das Breitformat umzuwandeln.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/de\/r-dcast-datentabelle\/#breadcrumb\"},\"inLanguage\":\"de-DE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/de\/r-dcast-datentabelle\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/de\/r-dcast-datentabelle\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Heim\",\"item\":\"https:\/\/statorials.org\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"So verwenden sie die dcast-funktion von data.table in r\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/de\/#website\",\"url\":\"https:\/\/statorials.org\/de\/\",\"name\":\"Statorials\",\"description\":\"Ihr Leitfaden f\u00fcr statistische Kompetenz !\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/de\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de-DE\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/de\/#\/schema\/person\/ec75c4d6365f2708f8a0ad3a42121aa0\",\"name\":\"Dr. Benjamin Anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de-DE\",\"@id\":\"https:\/\/statorials.org\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/statorials.org\/de\/wp-content\/uploads\/2023\/11\/Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"https:\/\/statorials.org\/de\/wp-content\/uploads\/2023\/11\/Benjamin-Anderson-96x96.jpg\",\"caption\":\"Dr. Benjamin Anderson\"},\"description\":\"Hallo, ich bin Benjamin, ein pensionierter Statistikprofessor, der sich zum engagierten Statorials-Lehrer entwickelt hat. Mit umfassender Erfahrung und Fachwissen auf dem Gebiet der Statistik bin ich bestrebt, mein Wissen zu teilen, um Studenten durch Statorials zu bef\u00e4higen. Mehr wissen\",\"sameAs\":[\"https:\/\/statorials.org\/de\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"So verwenden Sie die dcast-Funktion data.table in R - Statorials","description":"In diesem Tutorial wird erl\u00e4utert, wie Sie die dcast-Funktion des data.table-Pakets in R verwenden, um einen Datenblock vom Langformat in das Breitformat umzuwandeln.","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\/de\/r-dcast-datentabelle\/","og_locale":"de_DE","og_type":"article","og_title":"So verwenden Sie die dcast-Funktion data.table in R - Statorials","og_description":"In diesem Tutorial wird erl\u00e4utert, wie Sie die dcast-Funktion des data.table-Pakets in R verwenden, um einen Datenblock vom Langformat in das Breitformat umzuwandeln.","og_url":"https:\/\/statorials.org\/de\/r-dcast-datentabelle\/","og_site_name":"Statorials","article_published_time":"2023-07-13T06:30:37+00:00","author":"Dr. Benjamin Anderson","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Dr. Benjamin Anderson","Gesch\u00e4tzte Lesezeit":"2 Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/de\/r-dcast-datentabelle\/","url":"https:\/\/statorials.org\/de\/r-dcast-datentabelle\/","name":"So verwenden Sie die dcast-Funktion data.table in R - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/de\/#website"},"datePublished":"2023-07-13T06:30:37+00:00","dateModified":"2023-07-13T06:30:37+00:00","author":{"@id":"https:\/\/statorials.org\/de\/#\/schema\/person\/ec75c4d6365f2708f8a0ad3a42121aa0"},"description":"In diesem Tutorial wird erl\u00e4utert, wie Sie die dcast-Funktion des data.table-Pakets in R verwenden, um einen Datenblock vom Langformat in das Breitformat umzuwandeln.","breadcrumb":{"@id":"https:\/\/statorials.org\/de\/r-dcast-datentabelle\/#breadcrumb"},"inLanguage":"de-DE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/de\/r-dcast-datentabelle\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/de\/r-dcast-datentabelle\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Heim","item":"https:\/\/statorials.org\/de\/"},{"@type":"ListItem","position":2,"name":"So verwenden sie die dcast-funktion von data.table in r"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/de\/#website","url":"https:\/\/statorials.org\/de\/","name":"Statorials","description":"Ihr Leitfaden f\u00fcr statistische Kompetenz !","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/de\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"de-DE"},{"@type":"Person","@id":"https:\/\/statorials.org\/de\/#\/schema\/person\/ec75c4d6365f2708f8a0ad3a42121aa0","name":"Dr. Benjamin Anderson","image":{"@type":"ImageObject","inLanguage":"de-DE","@id":"https:\/\/statorials.org\/de\/#\/schema\/person\/image\/","url":"https:\/\/statorials.org\/de\/wp-content\/uploads\/2023\/11\/Benjamin-Anderson-96x96.jpg","contentUrl":"https:\/\/statorials.org\/de\/wp-content\/uploads\/2023\/11\/Benjamin-Anderson-96x96.jpg","caption":"Dr. Benjamin Anderson"},"description":"Hallo, ich bin Benjamin, ein pensionierter Statistikprofessor, der sich zum engagierten Statorials-Lehrer entwickelt hat. Mit umfassender Erfahrung und Fachwissen auf dem Gebiet der Statistik bin ich bestrebt, mein Wissen zu teilen, um Studenten durch Statorials zu bef\u00e4higen. Mehr wissen","sameAs":["https:\/\/statorials.org\/de"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/posts\/4149"}],"collection":[{"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/comments?post=4149"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/posts\/4149\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/media?parent=4149"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/categories?post=4149"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/tags?post=4149"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}