{"id":3991,"date":"2023-07-14T07:30:34","date_gmt":"2023-07-14T07:30:34","guid":{"rendered":"https:\/\/statorials.org\/de\/r-notwendigkeit-vs-bibliothek\/"},"modified":"2023-07-14T07:30:34","modified_gmt":"2023-07-14T07:30:34","slug":"r-notwendigkeit-vs-bibliothek","status":"publish","type":"post","link":"https:\/\/statorials.org\/de\/r-notwendigkeit-vs-bibliothek\/","title":{"rendered":"Der unterschied zwischen require() und library() in r"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Sowohl die Funktionen <strong>require()<\/strong> als auch <strong>Library()<\/strong> k\u00f6nnen zum Laden von Paketen in R verwendet werden, sie haben jedoch einen kleinen Unterschied:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>require()<\/strong> zeigt eine Warnung an, wenn ein Paket nicht installiert ist, und f\u00fchrt dann den Code weiter aus.<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>\u201elibrary()\u201c<\/strong> gibt einen Fehler aus und stoppt die Codeausf\u00fchrung.<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Aufgrund dieses Unterschieds wird <strong>require()<\/strong> im Allgemeinen nur verwendet, wenn Sie Pakete in eine Funktion laden, sodass die Funktion auch dann weiter ausgef\u00fchrt wird, wenn kein Paket vorhanden ist.<\/span><\/p>\n<p> <span style=\"color: #000000;\">In der Praxis empfehlen die meisten Programmierer die Verwendung von <strong>\u201elibrary()\u201c<\/strong> , da Sie eine Fehlermeldung erhalten m\u00f6chten, die Sie dar\u00fcber informiert, dass ein Paket nicht installiert ist.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Dies sollten Sie beim Schreiben von Code so fr\u00fch wie m\u00f6glich ber\u00fccksichtigen.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Das folgende Beispiel veranschaulicht den Unterschied zwischen den Funktionen <strong>\u201erequire()\u201c<\/strong> und <strong>\u201elibrary()\u201c<\/strong> in der Praxis.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Beispiel: der Unterschied zwischen require() und Library() in R<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Angenommen, wir m\u00f6chten den <strong>BostonHousing-<\/strong> Datensatz aus dem <strong>mlbench-<\/strong> Paket laden, nehmen jedoch an, dass das <strong>mlbench-<\/strong> Paket noch nicht installiert ist.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Der folgende Code zeigt, wie Sie mit der Funktion <strong>\u201elibrary()\u201c<\/strong> versuchen, dieses Paket zu laden und eine Datenanalyse f\u00fcr den <strong>BostonHousing-<\/strong> Datensatz durchzuf\u00fchren:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#attempt to load mlbench library\n<\/span><span style=\"color: #008000;\">library<\/span> (mlbench)\n\n<span style=\"color: #ff0000;\">Error in library(mlbench): there is no package called 'mlbench'\n<\/span>\n<span style=\"color: #008080;\">#load Boston Housing dataset\n<\/span>data(BostonHousing)\n\n<span style=\"color: #008080;\">#view summary of Boston Housing dataset\n<\/span>summary(BostonHousing)\n\n<span style=\"color: #008080;\">#view total number of rows in Boston Housing dataset\n<\/span>nrow(BostonHousing)\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Da das <strong>mlbench-<\/strong> Paket noch nicht installiert ist, erhalten wir eine Fehlermeldung, wenn wir die Funktion <strong>\u201elibrary()\u201c<\/strong> verwenden und der Rest des Codes wird noch nicht einmal ausgef\u00fchrt.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Dies ist n\u00fctzlich, da es uns sofort mitteilt, dass dieses Paket nicht installiert ist und wir es installieren m\u00fcssen, bevor wir fortfahren k\u00f6nnen.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Angenommen, wir verwenden stattdessen <strong>require(),<\/strong> um das <strong>mlbench-<\/strong> Paket zu laden:<\/span><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#attempt to load mlbench library\n<\/span><span style=\"color: #008000;\">require<\/span> (mlbench)\n\n<span style=\"color: #ff0000;\">Warning message:\nIn library(package, lib.loc = lib.loc, character.only = TRUE, logical.return = TRUE, :\n  there is no package called 'mlbench'\n<\/span>\n<span style=\"color: #008080;\">#load Boston Housing dataset\n<\/span>data(BostonHousing)\n\n<span style=\"color: #ff0000;\">Warning message:\nIn data(BostonHousing) : data set 'BostonHousing' not found\n<\/span>\n<span style=\"color: #008080;\">#view summary of Boston Housing dataset\n<\/span>summary(BostonHousing)\n\n<span style=\"color: #ff0000;\">Error in summary(BostonHousing): object 'BostonHousing' not found\n<\/span>\n<span style=\"color: #008080;\">#view total number of rows in Boston Housing dataset\n<\/span>nrow(BostonHousing)\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">In diesem Beispiel erhalten wir keine Fehlermeldung, bis wir versuchen, mit der Funktion <strong>summary()<\/strong> den <strong>BostonHousing-<\/strong> Datensatz zusammenzufassen.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Stattdessen erhalten wir nach Verwendung der Funktion <strong>require()<\/strong> eine Warnung und der Rest des Codes wird weiter ausgef\u00fchrt, bis ein Fehler auftritt.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Dieses Beispiel veranschaulicht den Unterschied zwischen <strong>\u201elibrary()\u201c<\/strong> und <strong>\u201erequire()\u201c<\/strong> in R: Die Funktion <strong>\u201elibrary()\u201c<\/strong> erzeugt sofort einen Fehler und f\u00fchrt den Rest des Codes nicht aus, da <strong>mlbench<\/strong> nicht geladen ist.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Aus diesem Grund werden Sie in den meisten Szenarien beim Laden von Paketen die Funktion <strong>\u201elibrary()\u201c<\/strong> verwenden wollen.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Bonus: \u00dcberpr\u00fcfen Sie, ob ein bestimmtes Paket installiert ist<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Mit der Funktion <strong>system.file()<\/strong> k\u00f6nnen wir pr\u00fcfen, ob ein bestimmtes Paket in unserer aktuellen R-Umgebung installiert ist.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Beispielsweise k\u00f6nnen wir die folgende Syntax verwenden, um zu \u00fcberpr\u00fcfen, ob das Paket <strong>ggplot2<\/strong> in der aktuellen R-Umgebung installiert ist:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#check if ggplot2 is installed<\/span>\nsystem. <span style=\"color: #3366ff;\">file<\/span> (package=' <span style=\"color: #ff0000;\">ggplot2<\/span> ')\n\n[1] \"C:\/Users\/bob\/Documents\/R\/win-library\/4.0\/ggplot2\"<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Da ggplot2 installiert ist, gibt die Funktion einfach den Dateipfad zur\u00fcck, in dem das Paket installiert ist.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Nehmen wir nun an, wir pr\u00fcfen, ob das <strong>mlbench-<\/strong> Paket installiert ist:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#check if mlbench is installed<\/span>\nsystem. <span style=\"color: #3366ff;\">file<\/span> (package=' <span style=\"color: #ff0000;\">mlbench<\/span> ')\n\n[1] \"\"\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Die Funktion gibt eine leere Zeichenfolge zur\u00fcck, die uns mitteilt, dass das <strong>mlbench-<\/strong> Paket in unserer aktuellen Umgebung nicht installiert ist.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Zus\u00e4tzliche Ressourcen<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Die folgenden Tutorials erkl\u00e4ren, wie Sie andere h\u00e4ufige Aufgaben in R ausf\u00fchren:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/de\/laden-sie-mehrere-pakete-in-r\/\" target=\"_blank\" rel=\"noopener\">So laden Sie mehrere Pakete in R<\/a><br \/> <a href=\"https:\/\/statorials.org\/de\/klare-umgebung-in-r\/\" target=\"_blank\" rel=\"noopener\">So l\u00f6schen Sie die Umgebung in R<\/a><br \/> <a href=\"https:\/\/statorials.org\/de\/spuren-in-r-loschen\/\" target=\"_blank\" rel=\"noopener\">So l\u00f6schen Sie alle Diagramme in RStudio<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sowohl die Funktionen require() als auch Library() k\u00f6nnen zum Laden von Paketen in R verwendet werden, sie haben jedoch einen kleinen Unterschied: require() zeigt eine Warnung an, wenn ein Paket nicht installiert ist, und f\u00fchrt dann den Code weiter aus. \u201elibrary()\u201c gibt einen Fehler aus und stoppt die Codeausf\u00fchrung. Aufgrund dieses Unterschieds wird require() im [&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>Der Unterschied zwischen require() und Library() in R - Statorials<\/title>\n<meta name=\"description\" content=\"In diesem Tutorial wird der Unterschied zwischen den Funktionen \u201erequire()\u201c und \u201elibrary()\u201c in R erl\u00e4utert, 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-notwendigkeit-vs-bibliothek\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Der Unterschied zwischen require() und Library() in R - Statorials\" \/>\n<meta property=\"og:description\" content=\"In diesem Tutorial wird der Unterschied zwischen den Funktionen \u201erequire()\u201c und \u201elibrary()\u201c in R erl\u00e4utert, einschlie\u00dflich Beispielen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/de\/r-notwendigkeit-vs-bibliothek\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-14T07:30:34+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=\"3 Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/de\/r-notwendigkeit-vs-bibliothek\/\",\"url\":\"https:\/\/statorials.org\/de\/r-notwendigkeit-vs-bibliothek\/\",\"name\":\"Der Unterschied zwischen require() und Library() in R - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/de\/#website\"},\"datePublished\":\"2023-07-14T07:30:34+00:00\",\"dateModified\":\"2023-07-14T07:30:34+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/de\/#\/schema\/person\/ec75c4d6365f2708f8a0ad3a42121aa0\"},\"description\":\"In diesem Tutorial wird der Unterschied zwischen den Funktionen \u201erequire()\u201c und \u201elibrary()\u201c in R erl\u00e4utert, einschlie\u00dflich Beispielen.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/de\/r-notwendigkeit-vs-bibliothek\/#breadcrumb\"},\"inLanguage\":\"de-DE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/de\/r-notwendigkeit-vs-bibliothek\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/de\/r-notwendigkeit-vs-bibliothek\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Heim\",\"item\":\"https:\/\/statorials.org\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Der unterschied zwischen require() und library() 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":"Der Unterschied zwischen require() und Library() in R - Statorials","description":"In diesem Tutorial wird der Unterschied zwischen den Funktionen \u201erequire()\u201c und \u201elibrary()\u201c in R erl\u00e4utert, 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-notwendigkeit-vs-bibliothek\/","og_locale":"de_DE","og_type":"article","og_title":"Der Unterschied zwischen require() und Library() in R - Statorials","og_description":"In diesem Tutorial wird der Unterschied zwischen den Funktionen \u201erequire()\u201c und \u201elibrary()\u201c in R erl\u00e4utert, einschlie\u00dflich Beispielen.","og_url":"https:\/\/statorials.org\/de\/r-notwendigkeit-vs-bibliothek\/","og_site_name":"Statorials","article_published_time":"2023-07-14T07:30:34+00:00","author":"Dr. Benjamin Anderson","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Dr. Benjamin Anderson","Gesch\u00e4tzte Lesezeit":"3 Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/de\/r-notwendigkeit-vs-bibliothek\/","url":"https:\/\/statorials.org\/de\/r-notwendigkeit-vs-bibliothek\/","name":"Der Unterschied zwischen require() und Library() in R - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/de\/#website"},"datePublished":"2023-07-14T07:30:34+00:00","dateModified":"2023-07-14T07:30:34+00:00","author":{"@id":"https:\/\/statorials.org\/de\/#\/schema\/person\/ec75c4d6365f2708f8a0ad3a42121aa0"},"description":"In diesem Tutorial wird der Unterschied zwischen den Funktionen \u201erequire()\u201c und \u201elibrary()\u201c in R erl\u00e4utert, einschlie\u00dflich Beispielen.","breadcrumb":{"@id":"https:\/\/statorials.org\/de\/r-notwendigkeit-vs-bibliothek\/#breadcrumb"},"inLanguage":"de-DE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/de\/r-notwendigkeit-vs-bibliothek\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/de\/r-notwendigkeit-vs-bibliothek\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Heim","item":"https:\/\/statorials.org\/de\/"},{"@type":"ListItem","position":2,"name":"Der unterschied zwischen require() und library() 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\/3991"}],"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=3991"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/posts\/3991\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/media?parent=3991"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/categories?post=3991"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/tags?post=3991"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}