{"id":2240,"date":"2023-07-23T03:04:58","date_gmt":"2023-07-23T03:04:58","guid":{"rendered":"https:\/\/statorials.org\/id\/mengubah-data-dengan-python\/"},"modified":"2023-07-23T03:04:58","modified_gmt":"2023-07-23T03:04:58","slug":"mengubah-data-dengan-python","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/mengubah-data-dengan-python\/","title":{"rendered":"Cara mengubah data dengan python (log, akar kuadrat, akar kubus)"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Banyak uji statistik mengasumsikan bahwa kumpulan data terdistribusi normal. Namun, hal ini sering kali tidak terjadi dalam praktiknya.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Salah satu cara untuk mengatasi masalah ini adalah dengan mengubah distribusi nilai dalam kumpulan data menggunakan salah satu dari tiga transformasi:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>1. Transformasi log:<\/strong> ubah variabel respons dari y menjadi <strong>log(y)<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>2. Transformasi akar kuadrat:<\/strong> Transformasikan variabel respon dari y menjadi <strong><span style=\"text-decoration: overline;\">\u221ay<\/span><\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>3. Transformasi akar pangkat tiga:<\/strong> ubah variabel respon dari y menjadi <strong>y <sup>1\/3<\/sup><\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Dengan melakukan transformasi ini, kumpulan data secara umum menjadi lebih terdistribusi secara normal.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara melakukan transformasi ini dengan Python.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Transformasi Log dengan Python<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara melakukan <strong>transformasi logaritmik<\/strong> pada variabel dan membuat plot berdampingan untuk menampilkan distribusi asli dan distribusi data yang ditransformasikan log:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">import<\/span> numpy <span style=\"color: #008000;\">as<\/span> np\n<span style=\"color: #008000;\">import<\/span> matplotlib. <span style=\"color: #3366ff;\">pyplot<\/span> <span style=\"color: #008000;\">as<\/span> plt\n\n<span style=\"color: #008080;\">#make this example reproducible\n<\/span>n.p. <span style=\"color: #3366ff;\">random<\/span> . <span style=\"color: #3366ff;\">seeds<\/span> (0)\n\n<span style=\"color: #008080;\">#create beta distributed random variable with 200 values\n<\/span>data = np. <span style=\"color: #3366ff;\">random<\/span> . <span style=\"color: #3366ff;\">beta<\/span> (a= <span style=\"color: #008000;\">4<\/span> , b= <span style=\"color: #008000;\">15<\/span> , size= <span style=\"color: #008000;\">300<\/span> )\n\n<span style=\"color: #008080;\">#create log-transformed data\n<\/span>data_log = np. <span style=\"color: #3366ff;\">log<\/span> (data)\n\n<span style=\"color: #008080;\">#define grid of plots\n<\/span>fig, axs = plt. <span style=\"color: #3366ff;\">subplots<\/span> (nrows= <span style=\"color: #008000;\">1<\/span> , ncols= <span style=\"color: #008000;\">2<\/span> )\n\n<span style=\"color: #008080;\">#create histograms\n<\/span>axs[0]. <span style=\"color: #3366ff;\">hist<\/span> (data, edgecolor=' <span style=\"color: #ff0000;\">black<\/span> ')\naxs[1]. <span style=\"color: #3366ff;\">hist<\/span> (data_log, edgecolor=' <span style=\"color: #ff0000;\">black<\/span> ')\n\n<span style=\"color: #008080;\">#add title to each histogram\n<\/span>axs[0]. <span style=\"color: #3366ff;\">set_title<\/span> (' <span style=\"color: #ff0000;\">Original Data<\/span> ')\naxs[1].set_title(' <span style=\"color: #ff0000;\">Log-Transformed Data<\/span> ')\n<\/strong><\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-20488 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/trans11.png\" alt=\"\" width=\"550\" height=\"384\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Perhatikan bagaimana distribusi transformasi log lebih terdistribusi normal daripada distribusi aslinya.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Ini masih bukan &#8220;bentuk lonceng&#8221; yang sempurna tetapi lebih mendekati distribusi normal daripada distribusi aslinya.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Transformasi Akar Kuadrat dengan Python<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara melakukan <strong>transformasi akar kuadrat<\/strong> pada suatu variabel dan membuat plot berdampingan untuk menampilkan distribusi asli dan distribusi data yang ditransformasikan dengan akar kuadrat:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">import<\/span> numpy <span style=\"color: #008000;\">as<\/span> np\n<span style=\"color: #008000;\">import<\/span> matplotlib. <span style=\"color: #3366ff;\">pyplot<\/span> <span style=\"color: #008000;\">as<\/span> plt\n\n<span style=\"color: #008080;\">#make this example reproducible\n<\/span>n.p. <span style=\"color: #3366ff;\">random<\/span> . <span style=\"color: #3366ff;\">seeds<\/span> (0)\n\n<span style=\"color: #008080;\">#create beta distributed random variable with 200 values\n<\/span>data = np. <span style=\"color: #3366ff;\">random<\/span> . <span style=\"color: #3366ff;\">beta<\/span> (a= <span style=\"color: #008000;\">1<\/span> , b= <span style=\"color: #008000;\">5<\/span> , size= <span style=\"color: #008000;\">300<\/span> )\n\n<span style=\"color: #008080;\">#create log-transformed data\n<\/span>data_log = np. <span style=\"color: #3366ff;\">sqrt<\/span> (data)\n\n<span style=\"color: #008080;\">#define grid of plots\n<\/span>fig, axs = plt. <span style=\"color: #3366ff;\">subplots<\/span> (nrows= <span style=\"color: #008000;\">1<\/span> , ncols= <span style=\"color: #008000;\">2<\/span> )\n\n<span style=\"color: #008080;\">#create histograms\n<\/span>axs[0]. <span style=\"color: #3366ff;\">hist<\/span> (data, edgecolor=' <span style=\"color: #ff0000;\">black<\/span> ')\naxs[1]. <span style=\"color: #3366ff;\">hist<\/span> (data_log, edgecolor=' <span style=\"color: #ff0000;\">black<\/span> ')\n\n<span style=\"color: #008080;\">#add title to each histogram\n<\/span>axs[0]. <span style=\"color: #3366ff;\">set_title<\/span> (' <span style=\"color: #ff0000;\">Original Data<\/span> ')\naxs[1].set_title(' <span style=\"color: #ff0000;\">Square Root Transformed Data<\/span> ')<\/strong> <\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-20490 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/trans12.png\" alt=\"\" width=\"555\" height=\"379\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Perhatikan bagaimana data hasil transformasi akar kuadrat jauh lebih terdistribusi secara normal dibandingkan data asli.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Transformasi Akar Kubus dengan Python<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara melakukan <strong>transformasi akar pangkat tiga<\/strong> pada suatu variabel dan membuat plot berdampingan untuk menampilkan distribusi asli dan distribusi data yang diubah akar pangkat tiga:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">import<\/span> numpy <span style=\"color: #008000;\">as<\/span> np\n<span style=\"color: #008000;\">import<\/span> matplotlib. <span style=\"color: #3366ff;\">pyplot<\/span> <span style=\"color: #008000;\">as<\/span> plt\n\n<span style=\"color: #008080;\">#make this example reproducible\n<\/span>n.p. <span style=\"color: #3366ff;\">random<\/span> . <span style=\"color: #3366ff;\">seeds<\/span> (0)\n\n<span style=\"color: #008080;\">#create beta distributed random variable with 200 values\n<\/span>data = np. <span style=\"color: #3366ff;\">random<\/span> . <span style=\"color: #3366ff;\">beta<\/span> (a= <span style=\"color: #008000;\">1<\/span> , b= <span style=\"color: #008000;\">5<\/span> , size= <span style=\"color: #008000;\">300<\/span> )\n\n<span style=\"color: #008080;\">#create log-transformed data\n<\/span>data_log = np. <span style=\"color: #3366ff;\">cbrt<\/span> (data)\n\n<span style=\"color: #008080;\">#define grid of plots\n<\/span>fig, axs = plt. <span style=\"color: #3366ff;\">subplots<\/span> (nrows= <span style=\"color: #008000;\">1<\/span> , ncols= <span style=\"color: #008000;\">2<\/span> )\n\n<span style=\"color: #008080;\">#create histograms\n<\/span>axs[0]. <span style=\"color: #3366ff;\">hist<\/span> (data, edgecolor=' <span style=\"color: #ff0000;\">black<\/span> ')\naxs[1]. <span style=\"color: #3366ff;\">hist<\/span> (data_log, edgecolor=' <span style=\"color: #ff0000;\">black<\/span> ')\n\n<span style=\"color: #008080;\">#add title to each histogram\n<\/span>axs[0]. <span style=\"color: #3366ff;\">set_title<\/span> (' <span style=\"color: #ff0000;\">Original Data<\/span> ')\naxs[1].set_title(' <span style=\"color: #ff0000;\">Cube Root Transformed Data<\/span> ')<\/strong> <\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-20491 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/trans13.png\" alt=\"\" width=\"540\" height=\"370\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Perhatikan bagaimana data hasil transformasi akar pangkat tiga lebih terdistribusi secara normal dibandingkan data asli.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Sumber daya tambahan<\/strong><\/span><\/h3>\n<p> <a href=\"https:\/\/statorials.org\/id\/z-skor-python\/\" target=\"_blank\" rel=\"noopener\">Cara menghitung skor Z dengan Python<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/normalisasi-data-dengan-python\/\" target=\"_blank\" rel=\"noopener\">Cara menormalkan data dengan Python<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/hipotesis-normalitas\/\" target=\"_blank\" rel=\"noopener\">Apa asumsi normalitas dalam statistik?<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Banyak uji statistik mengasumsikan bahwa kumpulan data terdistribusi normal. Namun, hal ini sering kali tidak terjadi dalam praktiknya. Salah satu cara untuk mengatasi masalah ini adalah dengan mengubah distribusi nilai dalam kumpulan data menggunakan salah satu dari tiga transformasi: 1. Transformasi log: ubah variabel respons dari y menjadi log(y) . 2. Transformasi akar kuadrat: Transformasikan [&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 Mentransformasi Data dengan Python (Log, Akar Kuadrat, Akar Kubus) - Statorial<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara melakukan transformasi data umum dengan Python, dengan 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\/mengubah-data-dengan-python\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara Mentransformasi Data dengan Python (Log, Akar Kuadrat, Akar Kubus) - Statorial\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara melakukan transformasi data umum dengan Python, dengan beberapa contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/mengubah-data-dengan-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-23T03:04:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/trans11.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=\"3 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/id\/mengubah-data-dengan-python\/\",\"url\":\"https:\/\/statorials.org\/id\/mengubah-data-dengan-python\/\",\"name\":\"Cara Mentransformasi Data dengan Python (Log, Akar Kuadrat, Akar Kubus) - Statorial\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-23T03:04:58+00:00\",\"dateModified\":\"2023-07-23T03:04:58+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara melakukan transformasi data umum dengan Python, dengan beberapa contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/mengubah-data-dengan-python\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/mengubah-data-dengan-python\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/mengubah-data-dengan-python\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara mengubah data dengan python (log, akar kuadrat, akar kubus)\"}]},{\"@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 Mentransformasi Data dengan Python (Log, Akar Kuadrat, Akar Kubus) - Statorial","description":"Tutorial ini menjelaskan cara melakukan transformasi data umum dengan Python, dengan 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\/mengubah-data-dengan-python\/","og_locale":"id_ID","og_type":"article","og_title":"Cara Mentransformasi Data dengan Python (Log, Akar Kuadrat, Akar Kubus) - Statorial","og_description":"Tutorial ini menjelaskan cara melakukan transformasi data umum dengan Python, dengan beberapa contoh.","og_url":"https:\/\/statorials.org\/id\/mengubah-data-dengan-python\/","og_site_name":"Statorials","article_published_time":"2023-07-23T03:04:58+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/trans11.png"}],"author":"Benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"Benjamin anderson","Estimasi waktu membaca":"3 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/id\/mengubah-data-dengan-python\/","url":"https:\/\/statorials.org\/id\/mengubah-data-dengan-python\/","name":"Cara Mentransformasi Data dengan Python (Log, Akar Kuadrat, Akar Kubus) - Statorial","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-23T03:04:58+00:00","dateModified":"2023-07-23T03:04:58+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara melakukan transformasi data umum dengan Python, dengan beberapa contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/mengubah-data-dengan-python\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/mengubah-data-dengan-python\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/mengubah-data-dengan-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara mengubah data dengan python (log, akar kuadrat, akar kubus)"}]},{"@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\/2240"}],"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=2240"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/2240\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=2240"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=2240"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=2240"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}