{"id":685,"date":"2023-07-29T02:38:21","date_gmt":"2023-07-29T02:38:21","guid":{"rendered":"https:\/\/statorials.org\/id\/plot-sebar-dengan-garis-regresi-r\/"},"modified":"2023-07-29T02:38:21","modified_gmt":"2023-07-29T02:38:21","slug":"plot-sebar-dengan-garis-regresi-r","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/plot-sebar-dengan-garis-regresi-r\/","title":{"rendered":"Cara membuat scatterplot dengan garis regresi di r"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Seringkali saat kita melakukan regresi linier sederhana, kita ingin membuat diagram sebar untuk memvisualisasikan berbagai kombinasi nilai x dan y.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Untungnya, R memudahkan pembuatan point cloud menggunakan fungsi <strong>plot()<\/strong> . Misalnya:<\/span> <\/p>\n<pre style=\"background-color: #e5e5e5; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#create some fake data<\/span>\ndata &lt;- data.frame(x = c(1, 1, 2, 3, 4, 4, 5, 6, 7, 7, 8, 9, 10, 11, 11),\n                   y = c(13, 14, 17, 12, 23, 24, 25, 25, 24, 28, 32, 33, 35, 40, 41))\n\n<span style=\"color: #008080;\">#create scatterplot of data<\/span>\nplot(data$x, data$y)\n<\/strong><\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-6570 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/scatterregression1.png\" alt=\"Plot sebar di R\" width=\"434\" height=\"396\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Menambahkan garis regresi ke scatterplot juga mudah menggunakan fungsi <strong>abline()<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Misalnya:<\/span> <\/p>\n<pre style=\"background-color: #e5e5e5; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#fit a simple linear regression model<\/span>\nmodel &lt;- lm(y ~ x, data = data)\n\n<span style=\"color: #008080;\">#add the fitted regression line to the scatterplot<\/span>\nabline(model)<\/strong> <\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-6571 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/scatterregression2.png\" alt=\"Plot sebar dengan garis regresi di R\" width=\"438\" height=\"394\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Kita juga dapat menambahkan garis interval kepercayaan ke plot menggunakan fungsi <strong>prediksi()<\/strong> :<\/span> <\/p>\n<pre style=\"background-color: #e5e5e5; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#define range of x values<\/span>\nnewx = seq(min(data$x),max(data$x),by = 1)\n<span style=\"color: #008080;\">\n#find 95% confidence interval for the range of x values<\/span> \nconf_interval &lt;- predict(model, newdata=data.frame(x=newx), interval=\"confidence\",\n                         level = 0.95)\n<span style=\"color: #008080;\">\n#create scatterplot of values with regression line<\/span>\nplot(data$x, data$y)\nabline(model)\n\n<span style=\"color: #008080;\">#add dashed lines (lty=2) for the 95% confidence interval<\/span>\nlines(newx, conf_interval[,2], col=\"blue\", lty=2)\nlines(newx, conf_interval[,3], col=\"blue\", lty=2)\n<\/strong><\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-6573 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/scatterregression3.png\" alt=\"Garis regresi dengan interval kepercayaan di R\" width=\"430\" height=\"396\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Atau kita bisa menambahkan garis interval prediksi ke plot dengan menentukan tipe interval dalam fungsi <strong>prediksi()<\/strong> :<\/span> <\/p>\n<pre style=\"background-color: #e5e5e5; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#define range of x values<\/span>\nnewx = seq(min(data$x),max(data$x),by = 1)\n<span style=\"color: #008080;\">\n#find 95% prediction interval for the range of x values<\/span> \npred_interval &lt;- predict(model, newdata=data.frame(x=newx), <span style=\"color: #993366;\">interval=\"prediction\"<\/span> ,\n                         level = 0.95)\n<span style=\"color: #008080;\">\n#create scatterplot of values with regression line<\/span>\nplot(data$x, data$y)\nabline(model)\n\n<span style=\"color: #008080;\">#add dashed lines (lty=2) for the 95% confidence interval<\/span>\nlines(newx, pred_interval[,2], col=\"red\", lty=2)\nlines(newx, pred_interval[,3], col=\"red\", lty=2)\n<\/strong><\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-6574\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/scatterregression4.png\" alt=\"Garis regresi dengan garis interval prediksi di R\" width=\"432\" height=\"394\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Terakhir, kita dapat membuat plot lebih estetis dengan menambahkan judul, mengubah nama sumbu, dan mengubah bentuk masing-masing titik plot.<\/span> <\/p>\n<pre style=\"background-color: #e5e5e5; font-size: 15px;\"> <strong>plot(data$x, data$y,\n     main = \"Scatterplot of x vs. y\", <span style=\"color: #008080;\">#add title<\/span>\n     pch=16, <span style=\"color: #008080;\">#specify points to be filled in<\/span>\n     xlab='x', <span style=\"color: #008080;\">#change x-axis name\n<\/span>ylab='y') <span style=\"color: #008080;\">#change y-axis name<\/span>\n\nabline(model, col='steelblue') <span style=\"color: #008080;\"><span style=\"color: #008080;\">#specify color of regression line<\/span><\/span>\n<\/strong><\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-6576 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/scatterregression5.png\" alt=\"Garis regresi dengan scatterplot di R\" width=\"432\" height=\"417\" srcset=\"\" sizes=\"\"><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Sumber daya tambahan<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di R:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/label-titik-awan-r\/\" target=\"_blank\" rel=\"noopener\">Cara memberi label titik pada plot sebar di R<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/fungsi-jitter-r\/\" target=\"_blank\" rel=\"noopener\">Cara menggunakan fungsi Jitter di R untuk point cloud<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Seringkali saat kita melakukan regresi linier sederhana, kita ingin membuat diagram sebar untuk memvisualisasikan berbagai kombinasi nilai x dan y. Untungnya, R memudahkan pembuatan point cloud menggunakan fungsi plot() . Misalnya: #create some fake data data &lt;- data.frame(x = c(1, 1, 2, 3, 4, 4, 5, 6, 7, 7, 8, 9, 10, 11, 11), y [&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>Cara Membuat Scatter Plot dengan Garis Regresi di R - Statorials<\/title>\n<meta name=\"description\" content=\"Penjelasan sederhana cara membuat scatterplot dengan garis regresi di R, disertai beberapa contoh.\" \/>\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\/id\/plot-sebar-dengan-garis-regresi-r\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara Membuat Scatter Plot dengan Garis Regresi di R - Statorials\" \/>\n<meta property=\"og:description\" content=\"Penjelasan sederhana cara membuat scatterplot dengan garis regresi di R, disertai beberapa contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/plot-sebar-dengan-garis-regresi-r\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-29T02:38:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/scatterregression1.png\" \/>\n<meta name=\"author\" content=\"Benjamin anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"Benjamin anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/id\/plot-sebar-dengan-garis-regresi-r\/\",\"url\":\"https:\/\/statorials.org\/id\/plot-sebar-dengan-garis-regresi-r\/\",\"name\":\"Cara Membuat Scatter Plot dengan Garis Regresi di R - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-29T02:38:21+00:00\",\"dateModified\":\"2023-07-29T02:38:21+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Penjelasan sederhana cara membuat scatterplot dengan garis regresi di R, disertai beberapa contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/plot-sebar-dengan-garis-regresi-r\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/plot-sebar-dengan-garis-regresi-r\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/plot-sebar-dengan-garis-regresi-r\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara membuat scatterplot dengan garis regresi di r\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/id\/#website\",\"url\":\"https:\/\/statorials.org\/id\/\",\"name\":\"Statorials\",\"description\":\"Panduan anda untuk kompetensi statistik!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/id\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"id\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\",\"name\":\"Benjamin anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/image\/\",\"url\":\"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"caption\":\"Benjamin anderson\"},\"description\":\"Halo, saya Benjamin, pensiunan profesor statistika yang menjadi guru Statorial yang berdedikasi. Dengan pengalaman dan keahlian yang luas di bidang statistika, saya ingin berbagi ilmu untuk memberdayakan mahasiswa melalui Statorials. Baca selengkapnya\",\"sameAs\":[\"http:\/\/statorials.org\/id\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cara Membuat Scatter Plot dengan Garis Regresi di R - Statorials","description":"Penjelasan sederhana cara membuat scatterplot dengan garis regresi di R, disertai beberapa contoh.","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\/id\/plot-sebar-dengan-garis-regresi-r\/","og_locale":"id_ID","og_type":"article","og_title":"Cara Membuat Scatter Plot dengan Garis Regresi di R - Statorials","og_description":"Penjelasan sederhana cara membuat scatterplot dengan garis regresi di R, disertai beberapa contoh.","og_url":"https:\/\/statorials.org\/id\/plot-sebar-dengan-garis-regresi-r\/","og_site_name":"Statorials","article_published_time":"2023-07-29T02:38:21+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/scatterregression1.png"}],"author":"Benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"Benjamin anderson","Estimasi waktu membaca":"2 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/id\/plot-sebar-dengan-garis-regresi-r\/","url":"https:\/\/statorials.org\/id\/plot-sebar-dengan-garis-regresi-r\/","name":"Cara Membuat Scatter Plot dengan Garis Regresi di R - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-29T02:38:21+00:00","dateModified":"2023-07-29T02:38:21+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Penjelasan sederhana cara membuat scatterplot dengan garis regresi di R, disertai beberapa contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/plot-sebar-dengan-garis-regresi-r\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/plot-sebar-dengan-garis-regresi-r\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/plot-sebar-dengan-garis-regresi-r\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara membuat scatterplot dengan garis regresi di r"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/id\/#website","url":"https:\/\/statorials.org\/id\/","name":"Statorials","description":"Panduan anda untuk kompetensi statistik!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/id\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"id"},{"@type":"Person","@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81","name":"Benjamin anderson","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/image\/","url":"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","contentUrl":"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","caption":"Benjamin anderson"},"description":"Halo, saya Benjamin, pensiunan profesor statistika yang menjadi guru Statorial yang berdedikasi. Dengan pengalaman dan keahlian yang luas di bidang statistika, saya ingin berbagi ilmu untuk memberdayakan mahasiswa melalui Statorials. Baca selengkapnya","sameAs":["http:\/\/statorials.org\/id"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/685"}],"collection":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/comments?post=685"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/685\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=685"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=685"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=685"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}