{"id":4267,"date":"2023-07-12T10:22:19","date_gmt":"2023-07-12T10:22:19","guid":{"rendered":"https:\/\/statorials.org\/nl\/r-lm-voorspellen\/"},"modified":"2023-07-12T10:22:19","modified_gmt":"2023-07-12T10:22:19","slug":"r-lm-voorspellen","status":"publish","type":"post","link":"https:\/\/statorials.org\/nl\/r-lm-voorspellen\/","title":{"rendered":"Hoe de functie predict() te gebruiken met lm() in r"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">De functie <strong>lm()<\/strong> in R kan worden gebruikt om lineaire regressiemodellen aan te passen.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Zodra we een model hebben aangepast, kunnen we de functie <strong>voorspellen()<\/strong> gebruiken om de responswaarde van een nieuwe <a href=\"https:\/\/statorials.org\/nl\/observatie-in-de-statistiek\/\" target=\"_blank\" rel=\"noopener\">waarneming<\/a> te voorspellen.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Deze functie gebruikt de volgende syntaxis:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>voorspellen(object, nieuwedata, type = \u201cantwoord\u201d)<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Goud:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>object:<\/strong> De naam van de modelaanpassing met behulp van de glm() functie<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>newdata:<\/strong> de naam van het nieuwe dataframe waarvoor voorspellingen moeten worden gedaan<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>type:<\/strong> Het type voorspelling dat moet worden gedaan.<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Het volgende voorbeeld laat zien hoe u de functie <strong>lm()<\/strong> kunt gebruiken om een lineair regressiemodel in R te passen, en vervolgens hoe u de functie <strong>voorspellen()<\/strong> kunt gebruiken om de responswaarde te voorspellen van een nieuwe waarneming die het model nog nooit eerder heeft gezien.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Voorbeeld: gebruik van de functie Predict() met lm() in R<\/strong><\/span><\/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> (minutes=c(5, 10, 13, 14, 20, 22, 26, 34, 38, 40),\n                 fouls=c(5, 5, 3, 4, 2, 1, 3, 2, 1, 1),\n                 points=c(6, 8, 8, 7, 14, 10, 22, 24, 28, 30))\n\n<span style=\"color: #008080;\">#view data frame\n<\/span>df\n\n   minutes fouls points\n1 5 5 6\n2 10 5 8\n3 13 3 8\n4 14 4 7\n5 20 2 14\n6 22 1 10\n7 26 3 22\n8 34 2 24\n9 38 1 28\n10 40 1 30\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Stel dat we het volgende <a href=\"https:\/\/statorials.org\/nl\/meerdere-lineaire-regressie\/\" target=\"_blank\" rel=\"noopener\">meervoudige lineaire regressiemodel<\/a> willen toepassen met behulp van gespeelde minuten en totale fouten om het aantal door elke speler gescoorde punten te voorspellen:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>punten = \u03b2 <sub>0<\/sub> + \u03b2 <sub>1<\/sub> (minuten) + \u03b2 <sub>2<\/sub> (overtredingen)<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">We kunnen de functie <strong>lm()<\/strong> gebruiken om dit model aan te passen:<\/span><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#fit multiple linear regression model\n<\/span>fit &lt;- lm(points ~ minutes + fouls, data=df)\n\n<span style=\"color: #008080;\">#view summary of model\n<\/span>summary(fit)\n\nCall:\nlm(formula = points ~ minutes + fouls, data = df)\n\nResiduals:\n    Min 1Q Median 3Q Max \n-3.5241 -1.4782 0.5918 1.6073 2.0889 \n\nCoefficients:\n            Estimate Std. Error t value Pr(&gt;|t|)    \n(Intercept) -11.8949 4.5375 -2.621 0.0343 *  \nminutes 0.9774 0.1086 9.000 4.26e-05 ***\nfouls 2.1838 0.8398 2.600 0.0354 *  \n---\nSignificant. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1\n\nResidual standard error: 2.148 on 7 degrees of freedom\nMultiple R-squared: 0.959, Adjusted R-squared: 0.9473 \nF-statistic: 81.93 on 2 and 7 DF, p-value: 1.392e-05\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Met behulp van de co\u00ebffici\u00ebnten uit de modelresultaten kunnen we de passende regressievergelijking schrijven:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>punten = -11,8949 + 0,9774 (minuten) + 2,1838 (overtredingen)<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">We kunnen dan de functie <strong>voorspellen()<\/strong> gebruiken om te voorspellen hoeveel punten een speler die 15 minuten speelt en in totaal 3 fouten begaat, zal scoren:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#define new observation\n<span style=\"color: #000000;\">newdata = data. <span style=\"color: #3366ff;\">frame<\/span> (minutes=15, fouls=3)\n<\/span>\n#use model to predict points value\n<span style=\"color: #000000;\">predict(fit, newdata)\n\n       1 \n9.317731\n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Het model voorspelt dat deze speler <strong>9,317731<\/strong> punten zal scoren.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Merk op dat we ook meerdere voorspellingen tegelijk kunnen doen als we een dataframe hebben dat meerdere nieuwe waarnemingen bevat.<\/span><\/p>\n<p> <span style=\"color: #000000;\">De volgende code laat bijvoorbeeld zien hoe je het gepaste regressiemodel kunt gebruiken om de puntwaarden van drie spelers te voorspellen:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#define new data frame of three cars\n<span style=\"color: #000000;\">newdata = data. <span style=\"color: #3366ff;\">frame<\/span> (minutes=c(15, 20, 25),\n                     fouls=c(3, 2, 1))\n\n<span style=\"color: #008080;\">#view data frame\n<\/span>newdata\n\n  minutes fouls\n1 15 3\n2 20 2\n3 25 1\n<\/span>\n#use model to predict points for all three players\n<span style=\"color: #000000;\">predict(model, newdata)\n\n        1 2 3 \n 9.317731 12.021032 14.724334 \n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Zo interpreteert u het resultaat:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Het verwachte puntenaantal voor de speler met 15 minuten en 3 fouten is <strong>9,32<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">Het verwachte puntenaantal voor de speler met 20 minuten en 2 fouten is <strong>12,02<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">De verwachte punten voor de speler met 25 minuten en 1 fout zijn <strong>14,72<\/strong> .<\/span><\/li>\n<\/ul>\n<h2> <span style=\"color: #000000;\"><strong>Opmerkingen over het gebruik van voorspellen()<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">De kolomnamen in het nieuwe dataframe moeten exact overeenkomen met de kolomnamen in het dataframe die zijn gebruikt om het model te maken.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Merk op dat in ons vorige voorbeeld het dataframe dat we gebruikten om het model te maken de volgende kolomnamen bevatte voor onze voorspellende variabelen:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>minuten<\/strong><\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>fouten<\/strong><\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Dus toen we het nieuwe dataframe met de naam <strong>newdata cre\u00eberden,<\/strong> zorgden we ervoor dat we de kolommen ook een naam gaven:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>minuten<\/strong><\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>fouten<\/strong><\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Als de kolomnamen niet overeenkomen, ontvangt u het volgende <a href=\"https:\/\/statorials.org\/nl\/fout-in-evalpredvars-gegevens-env-object-niet-gevonden\/\" target=\"_blank\" rel=\"noopener\">foutbericht<\/a> :<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\">Error in eval(predvars, data, env)<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Houd hier rekening mee wanneer u de functie <strong>voorspellen()<\/strong> gebruikt.<\/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 taken in R kunt uitvoeren:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/nl\/eenvoudige-lineaire-regressie-in-r\/\" target=\"_blank\" rel=\"noopener\">Hoe eenvoudige lineaire regressie uit te voeren in R<\/a><br \/> <a href=\"https:\/\/statorials.org\/nl\/meervoudige-lineaire-regressie-r\/\" target=\"_blank\" rel=\"noopener\">Hoe meervoudige lineaire regressie uit te voeren in R<\/a><br \/> <a href=\"https:\/\/statorials.org\/nl\/polynomiale-regressie-r\/\" target=\"_blank\" rel=\"noopener\">Hoe polynomiale regressie uit te voeren in R<\/a><br \/> <a href=\"https:\/\/statorials.org\/nl\/voorspellingsinterval-r\/\" target=\"_blank\" rel=\"noopener\">Een voorspellingsinterval maken in R<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>De functie lm() in R kan worden gebruikt om lineaire regressiemodellen aan te passen. Zodra we een model hebben aangepast, kunnen we de functie voorspellen() gebruiken om de responswaarde van een nieuwe waarneming te voorspellen. Deze functie gebruikt de volgende syntaxis: voorspellen(object, nieuwedata, type = \u201cantwoord\u201d) Goud: object: De naam van de modelaanpassing met behulp [&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-4267","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 de functie Predict() te gebruiken met lm() in R - Statorials<\/title>\n<meta name=\"description\" content=\"In deze tutorial wordt uitgelegd hoe u de functie voorspellen() in R kunt gebruiken om de waarden van een nieuwe waarneming te voorspellen met behulp van een passend regressiemodel.\" \/>\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-lm-voorspellen\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hoe de functie Predict() te gebruiken met lm() in R - Statorials\" \/>\n<meta property=\"og:description\" content=\"In deze tutorial wordt uitgelegd hoe u de functie voorspellen() in R kunt gebruiken om de waarden van een nieuwe waarneming te voorspellen met behulp van een passend regressiemodel.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/nl\/r-lm-voorspellen\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-12T10:22:19+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\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/nl\/r-lm-voorspellen\/\",\"url\":\"https:\/\/statorials.org\/nl\/r-lm-voorspellen\/\",\"name\":\"Hoe de functie Predict() te gebruiken met lm() in R - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/nl\/#website\"},\"datePublished\":\"2023-07-12T10:22:19+00:00\",\"dateModified\":\"2023-07-12T10:22:19+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219\"},\"description\":\"In deze tutorial wordt uitgelegd hoe u de functie voorspellen() in R kunt gebruiken om de waarden van een nieuwe waarneming te voorspellen met behulp van een passend regressiemodel.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/nl\/r-lm-voorspellen\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/nl\/r-lm-voorspellen\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/nl\/r-lm-voorspellen\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Thuis\",\"item\":\"https:\/\/statorials.org\/nl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hoe de functie predict() te gebruiken met lm() 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 de functie Predict() te gebruiken met lm() in R - Statorials","description":"In deze tutorial wordt uitgelegd hoe u de functie voorspellen() in R kunt gebruiken om de waarden van een nieuwe waarneming te voorspellen met behulp van een passend regressiemodel.","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-lm-voorspellen\/","og_locale":"de_DE","og_type":"article","og_title":"Hoe de functie Predict() te gebruiken met lm() in R - Statorials","og_description":"In deze tutorial wordt uitgelegd hoe u de functie voorspellen() in R kunt gebruiken om de waarden van een nieuwe waarneming te voorspellen met behulp van een passend regressiemodel.","og_url":"https:\/\/statorials.org\/nl\/r-lm-voorspellen\/","og_site_name":"Statorials","article_published_time":"2023-07-12T10:22:19+00:00","author":"Dr.benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Dr.benjamin anderson","Gesch\u00e4tzte Lesezeit":"3\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/nl\/r-lm-voorspellen\/","url":"https:\/\/statorials.org\/nl\/r-lm-voorspellen\/","name":"Hoe de functie Predict() te gebruiken met lm() in R - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/nl\/#website"},"datePublished":"2023-07-12T10:22:19+00:00","dateModified":"2023-07-12T10:22:19+00:00","author":{"@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219"},"description":"In deze tutorial wordt uitgelegd hoe u de functie voorspellen() in R kunt gebruiken om de waarden van een nieuwe waarneming te voorspellen met behulp van een passend regressiemodel.","breadcrumb":{"@id":"https:\/\/statorials.org\/nl\/r-lm-voorspellen\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/nl\/r-lm-voorspellen\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/nl\/r-lm-voorspellen\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Thuis","item":"https:\/\/statorials.org\/nl\/"},{"@type":"ListItem","position":2,"name":"Hoe de functie predict() te gebruiken met lm() 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\/4267","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=4267"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts\/4267\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/media?parent=4267"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/categories?post=4267"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/tags?post=4267"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}