{"id":4493,"date":"2023-07-10T16:35:21","date_gmt":"2023-07-10T16:35:21","guid":{"rendered":"https:\/\/statorials.org\/nl\/pheatmap-r\/"},"modified":"2023-07-10T16:35:21","modified_gmt":"2023-07-10T16:35:21","slug":"pheatmap-r","status":"publish","type":"post","link":"https:\/\/statorials.org\/nl\/pheatmap-r\/","title":{"rendered":"Hoe pheatmap() in r te gebruiken om heatmaps te maken"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">U kunt de functie <strong>pheatmap()<\/strong> van het <strong>pheatmap-<\/strong> pakket in R gebruiken om zeer aangepaste heatmaps te maken.<\/span><\/p>\n<p> <span style=\"color: #000000;\">De volgende voorbeelden laten zien hoe u deze functie in de praktijk kunt gebruiken met de volgende nep-dataset:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#make this example reproducible\n<\/span>set. <span style=\"color: #3366ff;\">seeds<\/span> (1)\n\n<span style=\"color: #008080;\">#create matrix with fake data values\n<\/span>data = matrix(rnorm(100), 20, 5)\ndata[1:10, seq(1, 5, 1)] = data[1:10, seq(1, 5, 1)] + 3\ndata [11:20, seq(2, 5, 1)] = data [11:20, seq(2, 5, 1)] + 2\ndata [15:20, seq(2, 5, 1)] = data [15:20, seq(2, 5, 1)] + 4\n\n<span style=\"color: #008080;\">#add column names and row names\n<\/span>colnames(data) = paste(\" <span style=\"color: #ff0000;\">T<\/span> \", 1:5, sep = \"\")\nrownames(data) = paste(\" <span style=\"color: #ff0000;\">Gene<\/span> \", 1:20, sep=\"\")\n\n<span style=\"color: #008080;\">#view matrx\n<\/span>data\n\n                T1 T2 T3 T4 T5\nGene1 2.37354619 3.918977 2.8354764 5.401618 2.431331\nGene2 3.18364332 3.782136 2.7466383 2.960760 2.864821\nGene3 2.16437139 3.074565 3.6969634 3.689739 4.178087\nGene4 4.59528080 1.010648 3.5566632 3.028002 1.476433\nGene5 3.32950777 3.619826 2.3112443 2.256727 3.593946\nGene6 2.17953162 2.943871 2.2925048 3.188792 3.332950\nGene7 3.48742905 2.844204 3.3645820 1.195041 4.063100\nGene8 3.73832471 1.529248 3.7685329 4.465555 2.695816\nGene9 3.57578135 2.521850 2.8876538 3.153253 3.370019\nGene10 2.69461161 3.417942 3.8811077 5.172612 3.267099\nGene11 1.51178117 3.358680 2.3981059 2.475510 1.457480\nGene12 0.38984324 1.897212 1.3879736 1.290054 3.207868\nGene13 -0.62124058 2.387672 2.3411197 2.610726 3.160403\nGene14 -2.21469989 1.946195 0.8706369 1.065902 2.700214\nGene15 1.12493092 4.622940 7.4330237 4.746367 7.586833\nGene16 -0.04493361 5.585005 7.9803999 6.291446 6.558486\nGene17 -0.01619026 5.605710 5.6327785 5.556708 4.723408\nGene18 0.94383621 5.940687 4.9558654 6.001105 5.426735\nGene19 0.82122120 7.100025 6.5697196 6.074341 4.775387\nGene20 0.59390132 6.763176 5.8649454 5.410479 5.526599<\/strong><\/pre>\n<h2> <span style=\"color: #000000;\"><strong>Voorbeeld 1: Maak een basishittekaart<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">We kunnen een heatmap maken met de standaardinstellingen in <strong>heatmap<\/strong> om alle matrixwaarden te visualiseren:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008000;\">library<\/span> (heatmap)\n\n<span style=\"color: #008080;\">#create basic heatmap<\/span>\npheatmap(data)<\/span><\/span><\/strong> <\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-35122\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/phheat1.png\" alt=\"pheatmap-voorbeeld in R\" width=\"502\" height=\"503\" srcset=\"\" sizes=\"auto, \"><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Voorbeeld 2: Maak een heatmap met cellabels<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">We kunnen de argumenten <strong>display_numbers<\/strong> en <strong>fontsize_number<\/strong> gebruiken om de numerieke waarden in elke cel van de heatmap weer te geven met een specifieke lettergrootte:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008000;\">library<\/span> (heatmap)\n\n<span style=\"color: #008080;\">#create heatmap with numerical labels in cells<\/span>\npheatmap(data, display_numbers= <span style=\"color: #008000;\">TRUE<\/span> , fontsize_number= <span style=\"color: #008000;\">12<\/span> )\n<\/span><\/span><\/strong><\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-35123 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/phheat2.png\" alt=\"\" width=\"492\" height=\"481\" srcset=\"\" sizes=\"auto, \"><\/p>\n<p> <span style=\"color: #000000;\"><strong>Opmerking<\/strong> : de standaardwaarde voor <strong>lettertypegrootte_nummer<\/strong> is <strong>8<\/strong> .<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Voorbeeld 3: Maak een heatmap met aangepaste kleuren<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">We kunnen ook het <strong>colorRampPalette-<\/strong> argument gebruiken om op te geven welke kleuren moeten worden gebruikt voor lage, gemiddelde en hoge waarden in de heatmap:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008000;\">library<\/span> (heatmap)\n\n<span style=\"color: #008080;\">#create heatmap with custom colors<\/span>\npheatmap(data, color=colorRampPalette(c(\" <span style=\"color: #ff0000;\">blue<\/span> \", \" <span style=\"color: #ff0000;\">white<\/span> \", \" <span style=\"color: #ff0000;\">red<\/span> \"))(20))<\/span><\/span><\/strong> <\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-35124 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/phheat3.png\" alt=\"\" width=\"507\" height=\"508\" srcset=\"\" sizes=\"auto, \"><\/p>\n<p> <span style=\"color: #000000;\">Lage waarden worden nu in <strong>het blauw<\/strong> weergegeven, gemiddelde waarden worden in <strong>het wit<\/strong> weergegeven en hoge waarden worden in <strong>het rood<\/strong> weergegeven.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Geef gerust de kleuren op waarin u uw eigen kleurenschaal voor uw heatmap wilt maken.<\/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\/correlatie-heatmap-in-r\/\" target=\"_blank\" rel=\"noopener\">Hoe u een correlatie-heatmap maakt in R<\/a><br \/> <a href=\"https:\/\/statorials.org\/nl\/heatmap-r-ggplot2\/\" target=\"_blank\" rel=\"noopener\">Hoe je een heatmap in R maakt met ggplot2<\/a><br \/><a href=\"https:\/\/statorials.org\/nl\/plot-categorische-gegevens-in-r\/\" target=\"_blank\" rel=\"noopener\">Hoe categorische gegevens in R te plotten<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>U kunt de functie pheatmap() van het pheatmap- pakket in R gebruiken om zeer aangepaste heatmaps te maken. De volgende voorbeelden laten zien hoe u deze functie in de praktijk kunt gebruiken met de volgende nep-dataset: #make this example reproducible set. seeds (1) #create matrix with fake data values data = matrix(rnorm(100), 20, 5) data[1:10, [&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-4493","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 pheatmap() in R te gebruiken om heatmaps te maken \u2013 Statorials<\/title>\n<meta name=\"description\" content=\"In deze tutorial wordt uitgelegd hoe u de functie heatmap() in R gebruikt om heatmaps te maken, met verschillende voorbeelden\" \/>\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\/pheatmap-r\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hoe pheatmap() in R te gebruiken om heatmaps te maken \u2013 Statorials\" \/>\n<meta property=\"og:description\" content=\"In deze tutorial wordt uitgelegd hoe u de functie heatmap() in R gebruikt om heatmaps te maken, met verschillende voorbeelden\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/nl\/pheatmap-r\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-10T16:35:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/phheat1.png\" \/>\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=\"2\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/nl\/pheatmap-r\/\",\"url\":\"https:\/\/statorials.org\/nl\/pheatmap-r\/\",\"name\":\"Hoe pheatmap() in R te gebruiken om heatmaps te maken \u2013 Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/nl\/#website\"},\"datePublished\":\"2023-07-10T16:35:21+00:00\",\"dateModified\":\"2023-07-10T16:35:21+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219\"},\"description\":\"In deze tutorial wordt uitgelegd hoe u de functie heatmap() in R gebruikt om heatmaps te maken, met verschillende voorbeelden\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/nl\/pheatmap-r\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/nl\/pheatmap-r\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/nl\/pheatmap-r\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Thuis\",\"item\":\"https:\/\/statorials.org\/nl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hoe pheatmap() in r te gebruiken om heatmaps te maken\"}]},{\"@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 pheatmap() in R te gebruiken om heatmaps te maken \u2013 Statorials","description":"In deze tutorial wordt uitgelegd hoe u de functie heatmap() in R gebruikt om heatmaps te maken, met verschillende voorbeelden","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\/pheatmap-r\/","og_locale":"de_DE","og_type":"article","og_title":"Hoe pheatmap() in R te gebruiken om heatmaps te maken \u2013 Statorials","og_description":"In deze tutorial wordt uitgelegd hoe u de functie heatmap() in R gebruikt om heatmaps te maken, met verschillende voorbeelden","og_url":"https:\/\/statorials.org\/nl\/pheatmap-r\/","og_site_name":"Statorials","article_published_time":"2023-07-10T16:35:21+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/phheat1.png"}],"author":"Dr.benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Dr.benjamin anderson","Gesch\u00e4tzte Lesezeit":"2\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/nl\/pheatmap-r\/","url":"https:\/\/statorials.org\/nl\/pheatmap-r\/","name":"Hoe pheatmap() in R te gebruiken om heatmaps te maken \u2013 Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/nl\/#website"},"datePublished":"2023-07-10T16:35:21+00:00","dateModified":"2023-07-10T16:35:21+00:00","author":{"@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219"},"description":"In deze tutorial wordt uitgelegd hoe u de functie heatmap() in R gebruikt om heatmaps te maken, met verschillende voorbeelden","breadcrumb":{"@id":"https:\/\/statorials.org\/nl\/pheatmap-r\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/nl\/pheatmap-r\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/nl\/pheatmap-r\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Thuis","item":"https:\/\/statorials.org\/nl\/"},{"@type":"ListItem","position":2,"name":"Hoe pheatmap() in r te gebruiken om heatmaps te maken"}]},{"@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\/4493","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=4493"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts\/4493\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/media?parent=4493"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/categories?post=4493"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/tags?post=4493"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}