{"id":17944,"date":"2024-03-15T16:00:17","date_gmt":"2024-03-15T16:00:17","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-to-plot-a-normal-distribution-graph-in-r\/"},"modified":"2024-03-21T12:07:26","modified_gmt":"2024-03-21T12:07:26","slug":"how-to-plot-a-normal-distribution-graph-in-r","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-to-plot-a-normal-distribution-graph-in-r\/","title":{"rendered":"How to plot a normal distribution graph in R?"},"content":{"rendered":"<p>In R language, we can utilize the dnorm() function to generate the probability density function of a normal distribution and use the curve() function to plot the function curve.<\/p>\n<p>Here is an example of drawing a normal distribution graph.<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-comment\"># \u751f\u6210\u6b63\u6001\u5206\u5e03\u7684\u968f\u673a\u6570<\/span>\r\nset.seed<span class=\"hljs-punctuation\">(<\/span><span class=\"hljs-number\">123<\/span><span class=\"hljs-punctuation\">)<\/span>\r\nx <span class=\"hljs-operator\">&lt;-<\/span> rnorm<span class=\"hljs-punctuation\">(<\/span><span class=\"hljs-number\">1000<\/span><span class=\"hljs-punctuation\">,<\/span> mean <span class=\"hljs-operator\">=<\/span> <span class=\"hljs-number\">0<\/span><span class=\"hljs-punctuation\">,<\/span> sd <span class=\"hljs-operator\">=<\/span> <span class=\"hljs-number\">1<\/span><span class=\"hljs-punctuation\">)<\/span>\r\n\r\n<span class=\"hljs-comment\"># \u7ed8\u5236\u6b63\u6001\u5206\u5e03\u7684\u6982\u7387\u5bc6\u5ea6\u51fd\u6570<\/span>\r\ncurve<span class=\"hljs-punctuation\">(<\/span>dnorm<span class=\"hljs-punctuation\">(<\/span>x<span class=\"hljs-punctuation\">,<\/span> mean <span class=\"hljs-operator\">=<\/span> <span class=\"hljs-number\">0<\/span><span class=\"hljs-punctuation\">,<\/span> sd <span class=\"hljs-operator\">=<\/span> <span class=\"hljs-number\">1<\/span><span class=\"hljs-punctuation\">)<\/span><span class=\"hljs-punctuation\">,<\/span> from <span class=\"hljs-operator\">=<\/span> <span class=\"hljs-operator\">-<\/span><span class=\"hljs-number\">3<\/span><span class=\"hljs-punctuation\">,<\/span> to <span class=\"hljs-operator\">=<\/span> <span class=\"hljs-number\">3<\/span><span class=\"hljs-punctuation\">,<\/span> \r\n      xlab <span class=\"hljs-operator\">=<\/span> <span class=\"hljs-string\">\"x\"<\/span><span class=\"hljs-punctuation\">,<\/span> ylab <span class=\"hljs-operator\">=<\/span> <span class=\"hljs-string\">\"Density\"<\/span><span class=\"hljs-punctuation\">,<\/span> main <span class=\"hljs-operator\">=<\/span> <span class=\"hljs-string\">\"Normal Distribution\"<\/span><span class=\"hljs-punctuation\">)<\/span>\r\n\r\n<span class=\"hljs-comment\"># \u6dfb\u52a0\u7f51\u683c\u7ebf<\/span>\r\ngrid<span class=\"hljs-punctuation\">(<\/span><span class=\"hljs-punctuation\">)<\/span>\r\n\r\n<span class=\"hljs-comment\"># \u6dfb\u52a0\u76f4\u65b9\u56fe<\/span>\r\nhist<span class=\"hljs-punctuation\">(<\/span>x<span class=\"hljs-punctuation\">,<\/span> prob <span class=\"hljs-operator\">=<\/span> <span class=\"hljs-literal\">TRUE<\/span><span class=\"hljs-punctuation\">,<\/span> breaks <span class=\"hljs-operator\">=<\/span> <span class=\"hljs-number\">30<\/span><span class=\"hljs-punctuation\">,<\/span> add <span class=\"hljs-operator\">=<\/span> <span class=\"hljs-literal\">TRUE<\/span><span class=\"hljs-punctuation\">,<\/span> col <span class=\"hljs-operator\">=<\/span> <span class=\"hljs-string\">\"lightblue\"<\/span><span class=\"hljs-punctuation\">)<\/span>\r\n<\/code><\/pre>\n<p>This code will generate a probability density function curve of a normal distribution, and add the corresponding histogram on the same plot.<\/p>\n<p>You can adjust the mean and standard deviation parameters according to your needs to change the mean and standard deviation of the normal distribution, as well as modify the from and to parameters to change the range of the plot.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In R language, we can utilize the dnorm() function to generate the probability density function of a normal distribution and use the curve() function to plot the function curve. Here is an example of drawing a normal distribution graph. # \u751f\u6210\u6b63\u6001\u5206\u5e03\u7684\u968f\u673a\u6570 set.seed(123) x &lt;- rnorm(1000, mean = 0, sd = 1) # \u7ed8\u5236\u6b63\u6001\u5206\u5e03\u7684\u6982\u7387\u5bc6\u5ea6\u51fd\u6570 curve(dnorm(x, mean [&hellip;]<\/p>\n","protected":false},"author":12,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-17944","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to plot a normal distribution graph in R? - Blog - Silicon Cloud<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/how-to-plot-a-normal-distribution-graph-in-r\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to plot a normal distribution graph in R?\" \/>\n<meta property=\"og:description\" content=\"In R language, we can utilize the dnorm() function to generate the probability density function of a normal distribution and use the curve() function to plot the function curve. Here is an example of drawing a normal distribution graph. # \u751f\u6210\u6b63\u6001\u5206\u5e03\u7684\u968f\u673a\u6570 set.seed(123) x &lt;- rnorm(1000, mean = 0, sd = 1) # \u7ed8\u5236\u6b63\u6001\u5206\u5e03\u7684\u6982\u7387\u5bc6\u5ea6\u51fd\u6570 curve(dnorm(x, mean [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-to-plot-a-normal-distribution-graph-in-r\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-15T16:00:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-21T12:07:26+00:00\" \/>\n<meta name=\"author\" content=\"Liam\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Liam\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-plot-a-normal-distribution-graph-in-r\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-plot-a-normal-distribution-graph-in-r\/\"},\"author\":{\"name\":\"Liam\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/23786905eb7b377f45ddb01c17da7671\"},\"headline\":\"How to plot a normal distribution graph in R?\",\"datePublished\":\"2024-03-15T16:00:17+00:00\",\"dateModified\":\"2024-03-21T12:07:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-plot-a-normal-distribution-graph-in-r\/\"},\"wordCount\":110,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-plot-a-normal-distribution-graph-in-r\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-to-plot-a-normal-distribution-graph-in-r\/\",\"name\":\"How to plot a normal distribution graph in R? - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-15T16:00:17+00:00\",\"dateModified\":\"2024-03-21T12:07:26+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-plot-a-normal-distribution-graph-in-r\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-to-plot-a-normal-distribution-graph-in-r\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-plot-a-normal-distribution-graph-in-r\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to plot a normal distribution graph in R?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/23786905eb7b377f45ddb01c17da7671\",\"name\":\"Liam\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8d37ed3e7f770dde8bf069ba0b4298688028c3abaacf1131742fc1352d174ebd?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8d37ed3e7f770dde8bf069ba0b4298688028c3abaacf1131742fc1352d174ebd?s=96&d=mm&r=g\",\"caption\":\"Liam\"},\"sameAs\":[\"http:\/\/Wilson\"],\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/liamwilson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to plot a normal distribution graph in R? - Blog - Silicon Cloud","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:\/\/www.silicloud.com\/blog\/how-to-plot-a-normal-distribution-graph-in-r\/","og_locale":"en_US","og_type":"article","og_title":"How to plot a normal distribution graph in R?","og_description":"In R language, we can utilize the dnorm() function to generate the probability density function of a normal distribution and use the curve() function to plot the function curve. Here is an example of drawing a normal distribution graph. # \u751f\u6210\u6b63\u6001\u5206\u5e03\u7684\u968f\u673a\u6570 set.seed(123) x &lt;- rnorm(1000, mean = 0, sd = 1) # \u7ed8\u5236\u6b63\u6001\u5206\u5e03\u7684\u6982\u7387\u5bc6\u5ea6\u51fd\u6570 curve(dnorm(x, mean [&hellip;]","og_url":"https:\/\/www.silicloud.com\/blog\/how-to-plot-a-normal-distribution-graph-in-r\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-15T16:00:17+00:00","article_modified_time":"2024-03-21T12:07:26+00:00","author":"Liam","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Liam","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-to-plot-a-normal-distribution-graph-in-r\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-plot-a-normal-distribution-graph-in-r\/"},"author":{"name":"Liam","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/23786905eb7b377f45ddb01c17da7671"},"headline":"How to plot a normal distribution graph in R?","datePublished":"2024-03-15T16:00:17+00:00","dateModified":"2024-03-21T12:07:26+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-plot-a-normal-distribution-graph-in-r\/"},"wordCount":110,"commentCount":0,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-to-plot-a-normal-distribution-graph-in-r\/","url":"https:\/\/www.silicloud.com\/blog\/how-to-plot-a-normal-distribution-graph-in-r\/","name":"How to plot a normal distribution graph in R? - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-15T16:00:17+00:00","dateModified":"2024-03-21T12:07:26+00:00","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-plot-a-normal-distribution-graph-in-r\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-to-plot-a-normal-distribution-graph-in-r\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-to-plot-a-normal-distribution-graph-in-r\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to plot a normal distribution graph in R?"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/23786905eb7b377f45ddb01c17da7671","name":"Liam","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8d37ed3e7f770dde8bf069ba0b4298688028c3abaacf1131742fc1352d174ebd?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8d37ed3e7f770dde8bf069ba0b4298688028c3abaacf1131742fc1352d174ebd?s=96&d=mm&r=g","caption":"Liam"},"sameAs":["http:\/\/Wilson"],"url":"https:\/\/www.silicloud.com\/blog\/author\/liamwilson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/17944","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=17944"}],"version-history":[{"count":1,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/17944\/revisions"}],"predecessor-version":[{"id":51589,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/17944\/revisions\/51589"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=17944"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=17944"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=17944"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}