{"id":3497,"date":"2023-07-17T04:24:49","date_gmt":"2023-07-17T04:24:49","guid":{"rendered":"https:\/\/statorials.org\/pl\/ustaw-ziarno-w-r\/"},"modified":"2023-07-17T04:24:49","modified_gmt":"2023-07-17T04:24:49","slug":"ustaw-ziarno-w-r","status":"publish","type":"post","link":"https:\/\/statorials.org\/pl\/ustaw-ziarno-w-r\/","title":{"rendered":"Jak (i kiedy) u\u017cywa\u0107 set.seed w r"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Funkcja <strong>set.seed()<\/strong> w R s\u0142u\u017cy do tworzenia powtarzalnych wynik\u00f3w podczas pisania kodu, kt\u00f3ry polega na tworzeniu zmiennych przyjmuj\u0105cych losowe warto\u015bci.<\/span><\/p>\n<p> <span style=\"color: #000000;\">U\u017cywaj\u0105c funkcji <strong>set.seed()<\/strong> masz pewno\u015b\u0107, \u017ce przy ka\u017cdym uruchomieniu kodu generowane s\u0105 te same losowe warto\u015bci.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Ta funkcja wykorzystuje nast\u0119puj\u0105c\u0105 podstawow\u0105 sk\u0142adni\u0119:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>set.seed(nasiono)<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Z\u0142oto:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>ziarno<\/strong> : dowolna liczba.<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Poni\u017csze przyk\u0142ady pokazuj\u0105, jak w praktyce wykorzysta\u0107 t\u0119 funkcj\u0119.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Przyk\u0142ad 1: Wygeneruj losowe warto\u015bci bez u\u017cycia set.seed()<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Za\u0142\u00f3\u017cmy, \u017ce u\u017cywamy funkcji <strong>rnorm()<\/strong> do utworzenia ramki danych z trzema zmiennymi, kt\u00f3re przyjmuj\u0105 losowe warto\u015bci zgodne ze standardowym rozk\u0142adem normalnym:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008080;\">#create data frame\n<\/span>df &lt;- data. <span style=\"color: #3366ff;\">frame<\/span> (var1 = rnorm(10),\n                 var2 = rnorm(10),\n                 var3 = rnorm(10))\n\n<span style=\"color: #008080;\">#view data frame\n<\/span>df\n\n          var1 var2 var3\n1 0.13076685 -0.32183484 0.08083558\n2 0.93926332 0.92271464 1.14695121\n3 1.97227368 0.01140237 0.29325751\n4 1.99656555 0.26735086 1.17131155\n5 -1.07893403 -0.12748185 -0.75510058\n6 -0.58955485 -0.29720114 0.57928670\n7 1.39367811 -1.43043111 -0.39395086\n8 -0.09977302 -1.93133994 -0.66654713\n9 -0.71876371 2.27999183 0.45990405\n10 0.90421007 2.28077581 0.57545709<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Je\u015bli spr\u00f3bujemy ponownie utworzy\u0107 t\u0119 sam\u0105 ramk\u0119 danych za pomoc\u0105 <strong>rnorm()<\/strong> , nie ma gwarancji, \u017ce warto\u015bci b\u0119d\u0105 takie same, poniewa\u017c nie korzystali\u015bmy z funkcji <strong>set.seed()<\/strong> :<\/span><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008080;\">#create data frame\n<\/span>df &lt;- data. <span style=\"color: #3366ff;\">frame<\/span> (var1 = rnorm(10),\n                 var2 = rnorm(10),\n                 var3 = rnorm(10))\n\n<span style=\"color: #008080;\">#view data frame\n<\/span>df\n\n         var1 var2 var3\n1 0.1841698 1.18134622 -0.9410759\n2 -1.3535924 -0.73136515 -0.2802438\n3 1.0323083 0.06530416 -1.3447057\n4 -0.6540649 -0.45005680 1.1222456\n5 0.5201189 -0.03688566 -0.6317776\n6 0.6119033 -0.13083390 0.7034120\n7 -0.1781823 0.56807218 0.2138826\n8 -0.1325103 1.10700318 -0.6799447\n9 -0.6185180 0.12327017 -0.2411492\n10 -0.2699959 -0.04093012 0.5289240\n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Nale\u017cy pami\u0119ta\u0107, \u017ce warto\u015bci dla ka\u017cdej kolumny w ramce danych s\u0105 zupe\u0142nie inne.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Przyk\u0142ad 2: Wygeneruj losowe warto\u015bci za pomoc\u0105 set.seed()<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Poni\u017cszy kod ilustruje spos\u00f3b u\u017cycia funkcji <strong>set.seed()<\/strong> przed u\u017cyciem funkcji <strong>rnorm()<\/strong> w celu utworzenia ramki danych zawieraj\u0105cej trzy zmienne, kt\u00f3re przyjmuj\u0105 warto\u015bci losowe:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008080;\">#make this example reproducible\n<span style=\"color: #000000;\">set. <span style=\"color: #3366ff;\">seeds<\/span> (7)\n<\/span>\n#create data frame\n<\/span>df &lt;- data. <span style=\"color: #3366ff;\">frame<\/span> (var1 = rnorm(10),\n                 var2 = rnorm(10),\n                 var3 = rnorm(10))\n\n<span style=\"color: #008080;\">#view data frame\n<\/span>df\n\n         var1 var2 var3\n1 2.2872472 0.356986230 0.8397504\n2 -1.1967717 2.716751783 0.7053418\n3 -0.6942925 2.281451926 1.3059647\n4 -0.4122930 0.324020540 -1.3879962\n5 -0.9706733 1.896067067 1.2729169\n6 -0.9472799 0.467680511 0.1841928\n7 0.7481393 -0.893800723 0.7522799\n8 -0.1169552 -0.307328300 0.5917451\n9 0.1526576 -0.004822422 -0.9830526\n10 2.1899781 0.988164149 -0.2760640\n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Je\u015bli u\u017cyjemy <strong>set.seed()<\/strong> z t\u0105 sam\u0105 warto\u015bci\u0105 pocz\u0105tkow\u0105 co poprzednio i ponownie utworzymy ramk\u0119 danych, mamy gwarancj\u0119, \u017ce b\u0119dzie ona mia\u0142a te same warto\u015bci, co poprzednia ramka danych:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008080;\">#make this example reproducible\n<\/span>set. <span style=\"color: #3366ff;\">seeds<\/span> (7)\n\n<span style=\"color: #008080;\">#create data frame\n<\/span>df2 &lt;- data. <span style=\"color: #3366ff;\">frame<\/span> (var1 = rnorm(10),\n                  var2 = rnorm(10),\n                  var3 = rnorm(10))\n\n<span style=\"color: #008080;\">#view data frame\n<\/span>df2\n\n         var1 var2 var3\n1 2.2872472 0.356986230 0.8397504\n2 -1.1967717 2.716751783 0.7053418\n3 -0.6942925 2.281451926 1.3059647\n4 -0.4122930 0.324020540 -1.3879962\n5 -0.9706733 1.896067067 1.2729169\n6 -0.9472799 0.467680511 0.1841928\n7 0.7481393 -0.893800723 0.7522799\n8 -0.1169552 -0.307328300 0.5917451\n9 0.1526576 -0.004822422 -0.9830526\n10 2.1899781 0.988164149 -0.2760640<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Nale\u017cy pami\u0119ta\u0107, \u017ce warto\u015bci w tej ramce danych odpowiadaj\u0105 warto\u015bciom w poprzedniej ramce danych.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Uwaga<\/strong> : w tym przyk\u0142adzie zdecydowali\u015bmy si\u0119 u\u017cy\u0107 <strong>7<\/strong> jako warto\u015bci pocz\u0105tkowej, ale mo\u017cesz wybra\u0107 dowoln\u0105 liczb\u0119, na przyk\u0142ad 0, 54, 99, 100, 48787 itd.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Dodatkowe zasoby<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Poni\u017csze samouczki wyja\u015bniaj\u0105, jak korzysta\u0107 z innych typowych funkcji w R:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/pl\/r-funkcja-przyciemniania\/\" target=\"_blank\" rel=\"noopener\">Jak korzysta\u0107 z funkcji dim() w R<\/a><br \/> <a href=\"https:\/\/statorials.org\/pl\/funkcja-tabelaryczna-w-r\/\" target=\"_blank\" rel=\"noopener\">Jak korzysta\u0107 z funkcji table() w R<\/a><br \/> <a href=\"https:\/\/statorials.org\/pl\/funkcja-znaku-w-r\/\" target=\"_blank\" rel=\"noopener\">Jak korzysta\u0107 z funkcji znak() w R<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Funkcja set.seed() w R s\u0142u\u017cy do tworzenia powtarzalnych wynik\u00f3w podczas pisania kodu, kt\u00f3ry polega na tworzeniu zmiennych przyjmuj\u0105cych losowe warto\u015bci. U\u017cywaj\u0105c funkcji set.seed() masz pewno\u015b\u0107, \u017ce przy ka\u017cdym uruchomieniu kodu generowane s\u0105 te same losowe warto\u015bci. Ta funkcja wykorzystuje nast\u0119puj\u0105c\u0105 podstawow\u0105 sk\u0142adni\u0119: set.seed(nasiono) Z\u0142oto: ziarno : dowolna liczba. Poni\u017csze przyk\u0142ady pokazuj\u0105, jak w praktyce wykorzysta\u0107 [&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-3497","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 (i kiedy) u\u017cywa\u0107 set.seed w R \u2013 Statorials<\/title>\n<meta name=\"description\" content=\"W tym samouczku wyja\u015bniono, jak i kiedy u\u017cywa\u0107 funkcji set.seed() w j\u0119zyku R, \u0142\u0105cznie z przyk\u0142adami.\" \/>\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\/ustaw-ziarno-w-r\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Jak (i kiedy) u\u017cywa\u0107 set.seed w R \u2013 Statorials\" \/>\n<meta property=\"og:description\" content=\"W tym samouczku wyja\u015bniono, jak i kiedy u\u017cywa\u0107 funkcji set.seed() w j\u0119zyku R, \u0142\u0105cznie z przyk\u0142adami.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/pl\/ustaw-ziarno-w-r\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-17T04:24:49+00:00\" \/>\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\/ustaw-ziarno-w-r\/\",\"url\":\"https:\/\/statorials.org\/pl\/ustaw-ziarno-w-r\/\",\"name\":\"Jak (i kiedy) u\u017cywa\u0107 set.seed w R \u2013 Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/pl\/#website\"},\"datePublished\":\"2023-07-17T04:24:49+00:00\",\"dateModified\":\"2023-07-17T04:24:49+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/pl\/#\/schema\/person\/6484727a4612df3e69f016c3129c6965\"},\"description\":\"W tym samouczku wyja\u015bniono, jak i kiedy u\u017cywa\u0107 funkcji set.seed() w j\u0119zyku R, \u0142\u0105cznie z przyk\u0142adami.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/pl\/ustaw-ziarno-w-r\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/pl\/ustaw-ziarno-w-r\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/pl\/ustaw-ziarno-w-r\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Dom\",\"item\":\"https:\/\/statorials.org\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Jak (i kiedy) u\u017cywa\u0107 set.seed 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 (i kiedy) u\u017cywa\u0107 set.seed w R \u2013 Statorials","description":"W tym samouczku wyja\u015bniono, jak i kiedy u\u017cywa\u0107 funkcji set.seed() w j\u0119zyku R, \u0142\u0105cznie z przyk\u0142adami.","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\/ustaw-ziarno-w-r\/","og_locale":"pl_PL","og_type":"article","og_title":"Jak (i kiedy) u\u017cywa\u0107 set.seed w R \u2013 Statorials","og_description":"W tym samouczku wyja\u015bniono, jak i kiedy u\u017cywa\u0107 funkcji set.seed() w j\u0119zyku R, \u0142\u0105cznie z przyk\u0142adami.","og_url":"https:\/\/statorials.org\/pl\/ustaw-ziarno-w-r\/","og_site_name":"Statorials","article_published_time":"2023-07-17T04:24:49+00:00","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\/ustaw-ziarno-w-r\/","url":"https:\/\/statorials.org\/pl\/ustaw-ziarno-w-r\/","name":"Jak (i kiedy) u\u017cywa\u0107 set.seed w R \u2013 Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/pl\/#website"},"datePublished":"2023-07-17T04:24:49+00:00","dateModified":"2023-07-17T04:24:49+00:00","author":{"@id":"https:\/\/statorials.org\/pl\/#\/schema\/person\/6484727a4612df3e69f016c3129c6965"},"description":"W tym samouczku wyja\u015bniono, jak i kiedy u\u017cywa\u0107 funkcji set.seed() w j\u0119zyku R, \u0142\u0105cznie z przyk\u0142adami.","breadcrumb":{"@id":"https:\/\/statorials.org\/pl\/ustaw-ziarno-w-r\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/pl\/ustaw-ziarno-w-r\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/pl\/ustaw-ziarno-w-r\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Dom","item":"https:\/\/statorials.org\/pl\/"},{"@type":"ListItem","position":2,"name":"Jak (i kiedy) u\u017cywa\u0107 set.seed 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\/3497","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=3497"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/posts\/3497\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/media?parent=3497"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/categories?post=3497"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/pl\/wp-json\/wp\/v2\/tags?post=3497"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}