{"id":3287,"date":"2023-07-18T06:51:50","date_gmt":"2023-07-18T06:51:50","guid":{"rendered":"https:\/\/statorials.org\/de\/r-anwenden-funktionsspezifischer-datenrahmenspalten\/"},"modified":"2023-07-18T06:51:50","modified_gmt":"2023-07-18T06:51:50","slug":"r-anwenden-funktionsspezifischer-datenrahmenspalten","status":"publish","type":"post","link":"https:\/\/statorials.org\/de\/r-anwenden-funktionsspezifischer-datenrahmenspalten\/","title":{"rendered":"A: so verwenden sie die funktion apply() f\u00fcr bestimmte spalten"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\"><span style=\"color: #000000;\">H\u00e4ufig m\u00f6chten Sie m\u00f6glicherweise die Funktion <strong>apply()<\/strong> verwenden, um eine Funktion auf bestimmte Spalten in einem Datenrahmen in R anzuwenden.<\/span><\/span><\/p>\n<p> <span style=\"color: #000000;\">Allerdings erzwingt die Funktion <strong>apply()<\/strong> zun\u00e4chst, dass alle Spalten in einem Datenrahmen denselben Objekttyp haben, bevor eine Funktion angewendet wird, was manchmal unbeabsichtigte Folgen haben kann.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Eine bessere Wahl ist die Funktion <strong>lapply()<\/strong> , die die folgende grundlegende Syntax verwendet:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>df[c(' <span style=\"color: #ff0000;\">col1<\/span> ', ' <span style=\"color: #ff0000;\">col2<\/span> ')] &lt;- lapply(df[c(' <span style=\"color: #ff0000;\">col1<\/span> ', ' <span style=\"color: #ff0000;\">col2<\/span> ')], my_function)\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">In diesem speziellen Beispiel wird die Funktion <strong>my_function<\/strong> nur auf <strong>col1<\/strong> und <strong>col2<\/strong> im Datenrahmen angewendet.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Beispiel: Wenden Sie eine Funktion auf bestimmte Spalten im Datenrahmen an<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Angenommen, wir haben den folgenden Datenrahmen in R:<\/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> (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),\n                 points=c(19, 22, 15, NA, 14, 25, 25, 25),\n                 rebounds=c(10, 6, 3, 7, 11, 13, 9, 12),\n                 assists=c(4, 4, 3, 6, 7, 5, 10, 8))\n\n<span style=\"color: #008080;\">#view data frame\n<\/span>df\n\n  team points rebound assists\n1 A 19 10 4\n2 A 22 6 4\n3 to 15 3 3\n4 A NA 7 6\n5 B 14 11 7\n6 B 25 13 5\n7 B 25 9 10\n8 B 25 12 8<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Nehmen wir nun an, wir definieren die folgende Funktion, die die Werte mit 2 multipliziert und dann 1 hinzuf\u00fcgt:<\/span><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008080;\">#define function\n<span style=\"color: #000000;\">my_function &lt;- <span style=\"color: #008000;\">function<\/span> (x) x*2 + 1<\/span><\/span><\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Wir k\u00f6nnen die folgende <strong>lapply()-<\/strong> Funktion verwenden, um diese Funktion nur auf die <strong>Punkte-<\/strong> und <strong>Bounce-<\/strong> Spalten im Datenrahmen anzuwenden:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008080;\">#apply function to specific columns\n<\/span>df[c(' <span style=\"color: #ff0000;\">points<\/span> ', ' <span style=\"color: #ff0000;\">rebounds<\/span> ')] &lt;- lapply(df[c(' <span style=\"color: #ff0000;\">points<\/span> ', ' <span style=\"color: #ff0000;\">rebounds<\/span> ')], my_function)\n\n<span style=\"color: #008080;\">#view updated data frame\n<\/span>df\n\n  team points rebound assists\n1 A 39 21 4\n2 A 45 13 4\n3 A 31 7 3\n4 A NA 15 6\n5 B 29 23 7\n6 B 51 27 5\n7 B 51 19 10\n8 B 51 25 8\n<\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Aus dem Ergebnis k\u00f6nnen wir ersehen, dass wir jeden Wert in den Spalten <strong>\u201ePunkte\u201c<\/strong> und <strong>\u201eRebounds<\/strong> \u201c mit 2 multiplizieren und dann 1 addieren.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Beachten Sie auch, dass die Spalten <strong>f\u00fcr Teams<\/strong> und <strong>Assists<\/strong> unver\u00e4ndert geblieben sind.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Zus\u00e4tzliche Ressourcen<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">In den folgenden Tutorials wird erl\u00e4utert, wie Sie andere h\u00e4ufige Aufgaben in R ausf\u00fchren:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/de\/eine-anleitung-zum-auftragen-von-lapply-sapply-und-tapply-in-r\/\" target=\"_blank\" rel=\"noopener\">Eine Anleitung zu apply(), lapply(), sapply() und tapply() in R<\/a><br \/><a href=\"https:\/\/statorials.org\/de\/transformiere-die-funktion-in-r\/\" target=\"_blank\" rel=\"noopener\">So verwenden Sie die Transformationsfunktion in R<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>H\u00e4ufig m\u00f6chten Sie m\u00f6glicherweise die Funktion apply() verwenden, um eine Funktion auf bestimmte Spalten in einem Datenrahmen in R anzuwenden. Allerdings erzwingt die Funktion apply() zun\u00e4chst, dass alle Spalten in einem Datenrahmen denselben Objekttyp haben, bevor eine Funktion angewendet wird, was manchmal unbeabsichtigte Folgen haben kann. Eine bessere Wahl ist die Funktion lapply() , die [&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>A: So verwenden Sie die Funktion apply() f\u00fcr bestimmte Spalten \u2013 Statorials<\/title>\n<meta name=\"description\" content=\"In diesem Tutorial wird erl\u00e4utert, wie Sie die Funktion apply() nur f\u00fcr bestimmte Datenrahmenspalten in R verwenden, einschlie\u00dflich Beispielen.\" \/>\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-anwenden-funktionsspezifischer-datenrahmenspalten\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"A: So verwenden Sie die Funktion apply() f\u00fcr bestimmte Spalten \u2013 Statorials\" \/>\n<meta property=\"og:description\" content=\"In diesem Tutorial wird erl\u00e4utert, wie Sie die Funktion apply() nur f\u00fcr bestimmte Datenrahmenspalten in R verwenden, einschlie\u00dflich Beispielen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/de\/r-anwenden-funktionsspezifischer-datenrahmenspalten\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-18T06:51:50+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-anwenden-funktionsspezifischer-datenrahmenspalten\/\",\"url\":\"https:\/\/statorials.org\/de\/r-anwenden-funktionsspezifischer-datenrahmenspalten\/\",\"name\":\"A: So verwenden Sie die Funktion apply() f\u00fcr bestimmte Spalten \u2013 Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/de\/#website\"},\"datePublished\":\"2023-07-18T06:51:50+00:00\",\"dateModified\":\"2023-07-18T06:51:50+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/de\/#\/schema\/person\/ec75c4d6365f2708f8a0ad3a42121aa0\"},\"description\":\"In diesem Tutorial wird erl\u00e4utert, wie Sie die Funktion apply() nur f\u00fcr bestimmte Datenrahmenspalten in R verwenden, einschlie\u00dflich Beispielen.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/de\/r-anwenden-funktionsspezifischer-datenrahmenspalten\/#breadcrumb\"},\"inLanguage\":\"de-DE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/de\/r-anwenden-funktionsspezifischer-datenrahmenspalten\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/de\/r-anwenden-funktionsspezifischer-datenrahmenspalten\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Heim\",\"item\":\"https:\/\/statorials.org\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"A: so verwenden sie die funktion apply() f\u00fcr bestimmte spalten\"}]},{\"@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":"A: So verwenden Sie die Funktion apply() f\u00fcr bestimmte Spalten \u2013 Statorials","description":"In diesem Tutorial wird erl\u00e4utert, wie Sie die Funktion apply() nur f\u00fcr bestimmte Datenrahmenspalten in R verwenden, einschlie\u00dflich Beispielen.","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-anwenden-funktionsspezifischer-datenrahmenspalten\/","og_locale":"de_DE","og_type":"article","og_title":"A: So verwenden Sie die Funktion apply() f\u00fcr bestimmte Spalten \u2013 Statorials","og_description":"In diesem Tutorial wird erl\u00e4utert, wie Sie die Funktion apply() nur f\u00fcr bestimmte Datenrahmenspalten in R verwenden, einschlie\u00dflich Beispielen.","og_url":"https:\/\/statorials.org\/de\/r-anwenden-funktionsspezifischer-datenrahmenspalten\/","og_site_name":"Statorials","article_published_time":"2023-07-18T06:51:50+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-anwenden-funktionsspezifischer-datenrahmenspalten\/","url":"https:\/\/statorials.org\/de\/r-anwenden-funktionsspezifischer-datenrahmenspalten\/","name":"A: So verwenden Sie die Funktion apply() f\u00fcr bestimmte Spalten \u2013 Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/de\/#website"},"datePublished":"2023-07-18T06:51:50+00:00","dateModified":"2023-07-18T06:51:50+00:00","author":{"@id":"https:\/\/statorials.org\/de\/#\/schema\/person\/ec75c4d6365f2708f8a0ad3a42121aa0"},"description":"In diesem Tutorial wird erl\u00e4utert, wie Sie die Funktion apply() nur f\u00fcr bestimmte Datenrahmenspalten in R verwenden, einschlie\u00dflich Beispielen.","breadcrumb":{"@id":"https:\/\/statorials.org\/de\/r-anwenden-funktionsspezifischer-datenrahmenspalten\/#breadcrumb"},"inLanguage":"de-DE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/de\/r-anwenden-funktionsspezifischer-datenrahmenspalten\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/de\/r-anwenden-funktionsspezifischer-datenrahmenspalten\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Heim","item":"https:\/\/statorials.org\/de\/"},{"@type":"ListItem","position":2,"name":"A: so verwenden sie die funktion apply() f\u00fcr bestimmte spalten"}]},{"@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\/3287"}],"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=3287"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/posts\/3287\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/media?parent=3287"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/categories?post=3287"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/tags?post=3287"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}