{"id":676,"date":"2023-07-29T03:09:22","date_gmt":"2023-07-29T03:09:22","guid":{"rendered":"https:\/\/statorials.org\/pl\/slad-resztkowy-r\/"},"modified":"2023-07-29T03:09:22","modified_gmt":"2023-07-29T03:09:22","slug":"slad-resztkowy-r","status":"publish","type":"post","link":"https:\/\/statorials.org\/pl\/slad-resztkowy-r\/","title":{"rendered":"Jak utworzy\u0107 wykres rezydualny w r"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\"><strong>Wykresy reszt<\/strong> s\u0105 cz\u0119sto wykorzystywane do oceny, czy <a href=\"https:\/\/statorials.org\/pl\/pozosta\u0142osc\/\" target=\"_blank\" rel=\"noopener\">reszty<\/a> z analizy regresji maj\u0105 rozk\u0142ad normalny i czy wykazuj\u0105 <a href=\"https:\/\/statorials.org\" target=\"_blank\" rel=\"noopener\">heteroskedastyczno\u015b\u0107<\/a> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">W tym samouczku wyja\u015bniono, jak utworzy\u0107 wykresy reszt dla modelu regresji w j\u0119zyku R.<\/span><\/p>\n<h3> <strong>Przyk\u0142ad: Pozosta\u0142e dzia\u0142ki w R<\/strong><\/h3>\n<p> <span style=\"color: #000000;\">W tym przyk\u0142adzie dopasujemy model regresji, korzystaj\u0105c z wbudowanego zbioru danych R <strong>mtcars<\/strong> , a nast\u0119pnie utworzymy trzy r\u00f3\u017cne wykresy reszt w celu analizy reszt.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Krok 1: Dopasuj model regresji.<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Najpierw dopasujemy model regresji, u\u017cywaj\u0105c <strong>mpg<\/strong> jako zmiennej odpowiedzi oraz <strong>disp<\/strong> i <strong>hp<\/strong> jako zmiennych obja\u015bniaj\u0105cych:<\/span><\/p>\n<pre style=\"background-color: #e5e5e5; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#load the dataset<\/span>\ndata(mtcars)\n\n<span style=\"color: #008080;\">#fit a regression model<\/span>\nmodel &lt;- lm(mpg~disp+hp, data=mtcars)\n\n<span style=\"color: #008080;\">#get list of residuals<\/span> \nres &lt;- resid(model)\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><strong>Krok 2: Utw\u00f3rz wykres resztkowy lub skorygowany.<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Nast\u0119pnie utworzymy wykres reszt\/dopasowany, przydatny do wizualnego wykrywania heteroskedastyczno\u015bci \u2013 na przyk\u0142ad systematycznej zmiany rozk\u0142adu reszt w pewnym zakresie warto\u015bci.<\/span> <\/p>\n<pre style=\"background-color: #e5e5e5; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#produce residual vs. fitted plot<\/span>\nplot(fitted(model), res)\n\n<span style=\"color: #008080;\">#add a horizontal line at 0<\/span> \nabline(0,0)\n<\/strong><\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-6523 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/residplotr1.png\" alt=\"Pozosta\u0142y lub skorygowany teren w R\" width=\"434\" height=\"393\" srcset=\"\" sizes=\"auto, \"><\/p>\n<p> <span style=\"color: #000000;\">O\u015b x wy\u015bwietla dopasowane warto\u015bci, a o\u015b y wy\u015bwietla reszty. Z wykresu wida\u0107, \u017ce rozk\u0142ad reszt jest zwykle wy\u017cszy w przypadku wy\u017cszych dopasowanych warto\u015bci, ale nie wydaje si\u0119 to na tyle powa\u017cne, aby\u015bmy musieli wprowadza\u0107 zmiany w modelu.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Krok 3: Stw\u00f3rz wykres QQ.<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Mo\u017cemy r\u00f3wnie\u017c utworzy\u0107 wykres QQ, przydatny do okre\u015blenia, czy reszty maj\u0105 rozk\u0142ad normalny. Je\u015bli warto\u015bci danych na wykresie przebiegaj\u0105 mniej wi\u0119cej po linii prostej pod k\u0105tem 45 stopni, w\u00f3wczas dane maj\u0105 rozk\u0142ad normalny.<\/span> <\/p>\n<pre style=\"background-color: #e5e5e5; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#create QQ plot for residuals\n<\/span>qqnorm(res)\n\n<span style=\"color: #008080;\">#add a straight diagonal line to the plot<\/span>\nqqline(res) \n<\/strong><\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-6524 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/residplotr2.png\" alt=\"Resztkowy wykres Q-Q w R\" width=\"435\" height=\"436\" srcset=\"\" sizes=\"auto, \"><\/p>\n<p> <span style=\"color: #000000;\">Widzimy, \u017ce reszty maj\u0105 tendencj\u0119 do niewielkiego odchylenia od linii w pobli\u017cu ogon\u00f3w, co mo\u017ce wskazywa\u0107, \u017ce nie maj\u0105 one rozk\u0142adu normalnego.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Krok 4: Stw\u00f3rz wykres g\u0119sto\u015bci.<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Mo\u017cemy r\u00f3wnie\u017c utworzy\u0107 wykres g\u0119sto\u015bci, kt\u00f3ry jest r\u00f3wnie\u017c przydatny do wizualnego sprawdzenia, czy reszty maj\u0105 rozk\u0142ad normalny, czy nie. Je\u015bli wykres ma kszta\u0142t zbli\u017cony do dzwonu, reszty prawdopodobnie maj\u0105 rozk\u0142ad normalny.<\/span> <\/p>\n<pre style=\"background-color: #e5e5e5; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#Create density plot of residuals<\/span>\nplot(density(res))\n<\/strong><\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-6526 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/residplotr3.png\" alt=\"Krzywa g\u0119sto\u015bci resztkowej w R\" width=\"437\" height=\"432\" srcset=\"\" sizes=\"auto, \"><\/p>\n<p> <span style=\"color: #000000;\">Widzimy, \u017ce wykres g\u0119sto\u015bci ma z grubsza kszta\u0142t dzwonu, chocia\u017c jest lekko nachylony w prawo. W zale\u017cno\u015bci od rodzaju badania badacz mo\u017ce zdecydowa\u0107 si\u0119 na przekszta\u0142cenie danych lub nie, aby zapewni\u0107 bardziej normalny rozk\u0142ad reszt.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Dodatkowe zasoby<\/strong><\/span><\/h3>\n<p> <a href=\"https:\/\/statorials.org\/pl\/pozosta\u0142osci-standaryzowane-w-r\/\" target=\"_blank\" rel=\"noopener\">Jak obliczy\u0107 reszty standaryzowane w R<\/a><br \/> <a href=\"https:\/\/statorials.org\/pl\/reszty-w-r-studentyzowane\/\" target=\"_blank\" rel=\"noopener\">Jak obliczy\u0107 studentyzowane reszty w R<\/a><br \/> <a href=\"https:\/\/statorials.org\/pl\/histogram-reszt-w-r\/\" target=\"_blank\" rel=\"noopener\">Jak utworzy\u0107 histogram reszt w R<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wykresy reszt s\u0105 cz\u0119sto wykorzystywane do oceny, czy reszty z analizy regresji maj\u0105 rozk\u0142ad normalny i czy wykazuj\u0105 heteroskedastyczno\u015b\u0107 . W tym samouczku wyja\u015bniono, jak utworzy\u0107 wykresy reszt dla modelu regresji w j\u0119zyku R. Przyk\u0142ad: Pozosta\u0142e dzia\u0142ki w R W tym przyk\u0142adzie dopasujemy model regresji, korzystaj\u0105c z wbudowanego zbioru danych R mtcars , a nast\u0119pnie [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-676","post","type-post","status-publish","format-standard","hentry","category-przewodnik"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Jak utworzy\u0107 wykres rezydualny w R - Statorials<\/title>\n<meta name=\"description\" content=\"Proste wyja\u015bnienie, jak utworzy\u0107 wykres rezydualny w R, w tym kilka przyk\u0142ad\u00f3w.\" \/>\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\/pl\/slad-resztkowy-r\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Jak utworzy\u0107 wykres rezydualny w R - Statorials\" \/>\n<meta property=\"og:description\" content=\"Proste wyja\u015bnienie, jak utworzy\u0107 wykres rezydualny w R, w tym kilka przyk\u0142ad\u00f3w.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/pl\/slad-resztkowy-r\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-29T03:09:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/residplotr1.png\" \/>\n<meta name=\"author\" content=\"Benjamin Anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"Benjamin Anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minuty\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/pl\/slad-resztkowy-r\/\",\"url\":\"https:\/\/statorials.org\/pl\/slad-resztkowy-r\/\",\"name\":\"Jak utworzy\u0107 wykres rezydualny w R - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/pl\/#website\"},\"datePublished\":\"2023-07-29T03:09:22+00:00\",\"dateModified\":\"2023-07-29T03:09:22+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/pl\/#\/schema\/person\/6484727a4612df3e69f016c3129c6965\"},\"description\":\"Proste wyja\u015bnienie, jak utworzy\u0107 wykres rezydualny w R, w tym kilka przyk\u0142ad\u00f3w.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/pl\/slad-resztkowy-r\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/pl\/slad-resztkowy-r\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/pl\/slad-resztkowy-r\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Dom\",\"item\":\"https:\/\/statorials.org\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Jak utworzy\u0107 wykres rezydualny w r\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/pl\/#website\",\"url\":\"https:\/\/statorials.org\/pl\/\",\"name\":\"Statorials\",\"description\":\"Tw\u00f3j przewodnik po kompetencjach statystycznych!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/pl\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/pl\/#\/schema\/person\/6484727a4612df3e69f016c3129c6965\",\"name\":\"Benjamin Anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/statorials.org\/pl\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/statorials.org\/pl\/wp-content\/uploads\/2023\/11\/Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"https:\/\/statorials.org\/pl\/wp-content\/uploads\/2023\/11\/Benjamin-Anderson-96x96.jpg\",\"caption\":\"Benjamin Anderson\"},\"description\":\"Cze\u015b\u0107, jestem Benjamin i jestem emerytowanym profesorem statystyki, kt\u00f3ry zosta\u0142 oddanym nauczycielem Statorials. Dzi\u0119ki bogatemu do\u015bwiadczeniu i wiedzy specjalistycznej w dziedzinie statystyki ch\u0119tnie dziel\u0119 si\u0119 swoj\u0105 wiedz\u0105, aby wzmocni\u0107 pozycj\u0119 uczni\u00f3w za po\u015brednictwem Statorials. Wiedzie\u0107 wi\u0119cej\",\"sameAs\":[\"https:\/\/statorials.org\/pl\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Jak utworzy\u0107 wykres rezydualny w R - Statorials","description":"Proste wyja\u015bnienie, jak utworzy\u0107 wykres rezydualny w R, w tym kilka przyk\u0142ad\u00f3w.","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\/pl\/slad-resztkowy-r\/","og_locale":"pl_PL","og_type":"article","og_title":"Jak utworzy\u0107 wykres rezydualny w R - Statorials","og_description":"Proste wyja\u015bnienie, jak utworzy\u0107 wykres rezydualny w R, w tym kilka przyk\u0142ad\u00f3w.","og_url":"https:\/\/statorials.org\/pl\/slad-resztkowy-r\/","og_site_name":"Statorials","article_published_time":"2023-07-29T03:09:22+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/residplotr1.png"}],"author":"Benjamin Anderson","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"Benjamin Anderson","Szacowany czas czytania":"2 minuty"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/pl\/slad-resztkowy-r\/","url":"https:\/\/statorials.org\/pl\/slad-resztkowy-r\/","name":"Jak utworzy\u0107 wykres rezydualny w R - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/pl\/#website"},"datePublished":"2023-07-29T03:09:22+00:00","dateModified":"2023-07-29T03:09:22+00:00","author":{"@id":"https:\/\/statorials.org\/pl\/#\/schema\/person\/6484727a4612df3e69f016c3129c6965"},"description":"Proste wyja\u015bnienie, jak utworzy\u0107 wykres rezydualny w R, w tym kilka przyk\u0142ad\u00f3w.","breadcrumb":{"@id":"https:\/\/statorials.org\/pl\/slad-resztkowy-r\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/pl\/slad-resztkowy-r\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/pl\/slad-resztkowy-r\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Dom","item":"https:\/\/statorials.org\/pl\/"},{"@type":"ListItem","position":2,"name":"Jak utworzy\u0107 wykres rezydualny w r"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/pl\/#website","url":"https:\/\/statorials.org\/pl\/","name":"Statorials","description":"Tw\u00f3j przewodnik po kompetencjach statystycznych!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/pl\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pl-PL"},{"@type":"Person","@id":"https:\/\/statorials.org\/pl\/#\/schema\/person\/6484727a4612df3e69f016c3129c6965","name":"Benjamin Anderson","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/statorials.org\/pl\/#\/schema\/person\/image\/","url":"https:\/\/statorials.org\/pl\/wp-content\/uploads\/2023\/11\/Benjamin-Anderson-96x96.jpg","contentUrl":"https:\/\/statorials.org\/pl\/wp-content\/uploads\/2023\/11\/Benjamin-Anderson-96x96.jpg","caption":"Benjamin Anderson"},"description":"Cze\u015b\u0107, jestem Benjamin i jestem emerytowanym profesorem statystyki, kt\u00f3ry zosta\u0142 oddanym nauczycielem Statorials. Dzi\u0119ki bogatemu do\u015bwiadczeniu i wiedzy specjalistycznej w dziedzinie statystyki ch\u0119tnie dziel\u0119 si\u0119 swoj\u0105 wiedz\u0105, aby wzmocni\u0107 pozycj\u0119 uczni\u00f3w za po\u015brednictwem Statorials. Wiedzie\u0107 wi\u0119cej","sameAs":["https:\/\/statorials.org\/pl"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/posts\/676","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/comments?post=676"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/posts\/676\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/media?parent=676"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/categories?post=676"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/tags?post=676"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}