{"id":1224,"date":"2023-07-27T05:41:59","date_gmt":"2023-07-27T05:41:59","guid":{"rendered":"https:\/\/statorials.org\/pt\/broca-aleatoria-em-r\/"},"modified":"2023-07-27T05:41:59","modified_gmt":"2023-07-27T05:41:59","slug":"broca-aleatoria-em-r","status":"publish","type":"post","link":"https:\/\/statorials.org\/pt\/broca-aleatoria-em-r\/","title":{"rendered":"Como criar florestas aleat\u00f3rias em r (passo a passo)"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Quando a rela\u00e7\u00e3o entre um conjunto de vari\u00e1veis preditoras e uma <a href=\"https:\/\/statorials.org\/pt\/respostas-explicativas-das-variaveis\/\" target=\"_blank\" rel=\"noopener noreferrer\">vari\u00e1vel de resposta<\/a> \u00e9 muito complexa, frequentemente usamos m\u00e9todos n\u00e3o lineares para modelar a rela\u00e7\u00e3o entre elas.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Um desses m\u00e9todos \u00e9 construir uma <a href=\"https:\/\/statorials.org\/pt\/arvores-de-classificacao-e-regressao\/\" target=\"_blank\" rel=\"noopener noreferrer\">\u00e1rvore de decis\u00e3o<\/a> . No entanto, a desvantagem de usar uma \u00fanica \u00e1rvore de decis\u00e3o \u00e9 que ela tende a sofrer de <a href=\"https:\/\/statorials.org\/pt\/compromisso-de-variancia-de-vies\/\" target=\"_blank\" rel=\"noopener noreferrer\">alta vari\u00e2ncia<\/a> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Ou seja, se dividirmos o conjunto de dados em duas metades e aplicarmos a \u00e1rvore de decis\u00e3o a ambas as metades, os resultados poder\u00e3o ser muito diferentes.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Um m\u00e9todo que podemos usar para reduzir a vari\u00e2ncia de uma \u00fanica \u00e1rvore de decis\u00e3o \u00e9 construir um <a href=\"https:\/\/statorials.org\/pt\/exercicios-aleatorios\/\" target=\"_blank\" rel=\"noopener noreferrer\">modelo de floresta aleat\u00f3rio<\/a> , que funciona da seguinte forma:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>1.<\/strong> Pegue <em>b<\/em> amostras inicializadas do conjunto de dados original.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>2.<\/strong> Crie uma \u00e1rvore de decis\u00e3o para cada amostra de bootstrap.<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Ao construir a \u00e1rvore, cada vez que uma divis\u00e3o \u00e9 considerada, apenas uma amostra aleat\u00f3ria de <em>m<\/em> preditores \u00e9 considerada candidata \u00e0 divis\u00e3o do conjunto completo de <em>p<\/em> preditores. Geralmente, escolhemos <em>m<\/em> igual a <span style=\"text-decoration: overline;\"><em>\u221ap<\/em><\/span> .<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\"><strong>3.<\/strong> Calcule a m\u00e9dia das previs\u00f5es de cada \u00e1rvore para obter um modelo final.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Acontece que florestas aleat\u00f3rias tendem a produzir modelos muito mais precisos do que \u00e1rvores de decis\u00e3o \u00fanica e at\u00e9 mesmo <a href=\"https:\/\/statorials.org\/pt\/ensacamento-em-r\/\" target=\"_blank\" rel=\"noopener noreferrer\">modelos empacotados<\/a> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Este tutorial fornece um exemplo passo a passo de como criar um modelo de floresta aleat\u00f3rio para um conjunto de dados em R.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Passo 1: Carregue os pacotes necess\u00e1rios<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Primeiro, carregaremos os pacotes necess\u00e1rios para este exemplo. Para este exemplo simples, precisamos apenas de um pacote:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #993300;\">library<\/span> (randomForest)\n<\/strong><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Etapa 2: ajustar o modelo de floresta aleat\u00f3ria<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Para este exemplo, usaremos um conjunto de dados R integrado chamado <strong>Qualidade do Ar<\/strong> , que cont\u00e9m medi\u00e7\u00f5es da qualidade do ar na cidade de Nova York durante 153 dias individuais.<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#view structure of air quality dataset<\/span>\nstr(airquality)\n\n'data.frame': 153 obs. of 6 variables:\n $ Ozone: int 41 36 12 18 NA 28 23 19 8 NA ...\n $Solar.R: int 190 118 149 313 NA NA 299 99 19 194 ...\n $ Wind: num 7.4 8 12.6 11.5 14.3 14.9 8.6 13.8 20.1 8.6 ...\n $ Temp: int 67 72 74 62 56 66 65 59 61 69 ...\n $Month: int 5 5 5 5 5 5 5 5 5 5 ...\n $Day: int 1 2 3 4 5 6 7 8 9 10 ...\n\n<span style=\"color: #008080;\">#find number of rows with missing values\n<\/span>sum(! <span style=\"color: #3366ff;\">complete<\/span> . <span style=\"color: #3366ff;\">cases<\/span> (airquality))\n\n[1] 42\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Este conjunto de dados possui 42 linhas com valores ausentes. Portanto, antes de ajustar um modelo de floresta aleat\u00f3rio, preencheremos os valores faltantes em cada coluna com as medianas das colunas:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#replace NAs with column medians\n<\/span><span style=\"color: #008000;\">for<\/span> (i <span style=\"color: #008000;\">in<\/span> 1: <span style=\"color: #3366ff;\">ncol<\/span> (air quality)) {\n  airquality[,i][ <span style=\"color: #3366ff;\">is<\/span> . <span style=\"color: #3366ff;\">na<\/span> (airquality[, i])] &lt;- <span style=\"color: #3366ff;\">median<\/span> (airquality[, i], <span style=\"color: #3366ff;\">na<\/span> . <span style=\"color: #3366ff;\">rm<\/span> = <span style=\"color: #008000;\">TRUE<\/span> )\n}\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><strong>Relacionado:<\/strong><\/span> <a href=\"https:\/\/statorials.org\/pt\/imputar-valores-ausentes-em-r\/\" target=\"_blank\" rel=\"noopener noreferrer\">Como imputar valores ausentes em R<\/a><\/p>\n<p> <span style=\"color: #000000;\">O c\u00f3digo a seguir mostra como ajustar um modelo de floresta aleat\u00f3rio em R usando a fun\u00e7\u00e3o <strong>randomForest()<\/strong> do pacote <a href=\"https:\/\/cran.r-project.org\/web\/packages\/randomForest\/randomForest.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">randomForest<\/a> .<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#make this example reproducible\n<\/span>set.seed(1)\n\n<span style=\"color: #008080;\">#fit the random forest model\n<\/span>model &lt;- randomForest(\n  formula = Ozone ~ .,\n  data = airquality\n)\n\n<span style=\"color: #008080;\">#display fitted model\n<\/span>model\n\nCall:\n randomForest(formula = Ozone ~ ., data = airquality) \n               Type of random forest: regression\n                     Number of trees: 500\nNo. of variables tried at each split: 1\n\n          Mean of squared residuals: 327.0914\n                    % Var explained: 61\n\n<span style=\"color: #008080;\">#find number of trees that produce lowest test MSE\n<\/span>which.min(model$mse)\n\n[1] 82\n\n<span style=\"color: #008080;\">#find RMSE of best model\n<\/span>sqrt(model$mse[ <span style=\"color: #3366ff;\">which<\/span> . <span style=\"color: #3366ff;\">min<\/span> (model$mse)]) \n\n[1] 17.64392\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Pelo resultado, podemos perceber que o modelo que produziu o menor erro quadr\u00e1tico m\u00e9dio (MSE) de teste utilizou <strong>82<\/strong> \u00e1rvores.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Tamb\u00e9m podemos ver que a raiz do erro quadr\u00e1tico m\u00e9dio deste modelo foi <strong>17,64392<\/strong> .<\/span> <span style=\"color: #000000;\">Podemos pensar nisso como a diferen\u00e7a m\u00e9dia entre o valor previsto para o oz\u00f4nio e o valor real observado.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Tamb\u00e9m podemos usar o c\u00f3digo a seguir para produzir um gr\u00e1fico do teste MSE com base no n\u00famero de \u00e1rvores usadas:<\/span><\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#plot the MSE test by number of trees\n<\/span>plot(model)\n<\/strong><\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-12143 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/aleatoireforetr1.png\" alt=\"Teste MSE pelo n\u00famero de \u00e1rvores em uma floresta aleat\u00f3ria em R\" width=\"449\" height=\"439\" srcset=\"\" sizes=\"auto, \"><\/p>\n<p> <span style=\"color: #000000;\">E podemos usar a fun\u00e7\u00e3o <strong>varImpPlot()<\/strong> para criar um gr\u00e1fico que exibe a import\u00e2ncia de cada vari\u00e1vel preditora no modelo final:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#produce variable importance plot<\/span>\nvarImpPlot(model) \n<\/strong><\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-12144 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/aleatoireforetr2.png\" alt=\"Floresta aleat\u00f3ria em R\" width=\"424\" height=\"442\" srcset=\"\" sizes=\"auto, \"><\/p>\n<p> <span style=\"color: #000000;\">O eixo x exibe o aumento m\u00e9dio na pureza dos n\u00f3s das \u00e1rvores de regress\u00e3o como uma fun\u00e7\u00e3o da divis\u00e3o entre os diferentes preditores exibidos no eixo y.<\/span><\/p>\n<p> <span style=\"color: #000000;\">No gr\u00e1fico, podemos ver que <em>Vento<\/em> \u00e9 a vari\u00e1vel preditora mais importante, seguida de perto por <em>Temp<\/em> .<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Etapa 3: ajuste o modelo<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Por padr\u00e3o, a fun\u00e7\u00e3o <strong>randomForest()<\/strong> usa 500 \u00e1rvores e (total de preditores\/3) preditores selecionados aleatoriamente como candidatos potenciais para cada divis\u00e3o. Podemos ajustar esses par\u00e2metros usando a fun\u00e7\u00e3o <strong>tuneRF()<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">O c\u00f3digo a seguir mostra como encontrar o modelo ideal usando as seguintes especifica\u00e7\u00f5es:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>ntreeTry:<\/strong> O n\u00famero de \u00e1rvores a serem constru\u00eddas.<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>mtryStart:<\/strong> o n\u00famero inicial de vari\u00e1veis preditoras a serem consideradas em cada divis\u00e3o.<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>stepFactor:<\/strong> Fator para aumentar at\u00e9 que o erro fora da sacola estimado pare de melhorar em um determinado valor.<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>melhorar:<\/strong> a quantidade pela qual o erro de sa\u00edda da bolsa deve ser melhorado para continuar aumentando o fator de passo.<\/span><\/li>\n<\/ul>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>model_tuned &lt;- tuneRF(\n               x=airquality[,-1], <span style=\"color: #008080;\">#define predictor variables<\/span>\n               y=airquality$Ozone, <span style=\"color: #008080;\">#define response variable<\/span>\n               ntreeTry= <span style=\"color: #008000;\">500<\/span> ,\n               mtryStart= <span style=\"color: #008000;\">4<\/span> , \n               stepFactor= <span style=\"color: #008000;\">1.5<\/span> ,\n               improve= <span style=\"color: #008000;\">0.01<\/span> ,\n               trace= <span style=\"color: #008000;\">FALSE<\/span> <span style=\"color: #008080;\">#don't show real-time progress<\/span>\n               )\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Esta fun\u00e7\u00e3o produz o gr\u00e1fico a seguir, que exibe o n\u00famero de preditores usados em cada divis\u00e3o ao construir as \u00e1rvores no eixo x e o erro fora do saco estimado no eixo y:<\/span> <\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-12145 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/aleatoireforetr3.png\" alt=\"Erro OOB do modelo de floresta aleat\u00f3rio em R\" width=\"433\" height=\"378\" srcset=\"\" sizes=\"auto, \"><\/p>\n<p> <span style=\"color: #000000;\">Podemos ver que o menor erro OOB \u00e9 obtido usando <strong>2<\/strong> preditores escolhidos aleatoriamente em cada divis\u00e3o ao construir as \u00e1rvores.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Na verdade, isso corresponde \u00e0 configura\u00e7\u00e3o padr\u00e3o (total de preditores\/3 = 6\/3 = 2) usada pela fun\u00e7\u00e3o <strong>randomForest()<\/strong> inicial.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Etapa 4: use o modelo final para fazer previs\u00f5es<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Finalmente, podemos usar o modelo de floresta aleat\u00f3ria ajustado para fazer previs\u00f5es sobre novas observa\u00e7\u00f5es.<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#define new observation\n<\/span>new &lt;- data.frame(Solar.R=150, Wind=8, Temp=70, Month=5, Day=5)\n\n<span style=\"color: #008080;\">#use fitted bagged model to predict Ozone value of new observation\n<\/span>predict(model, newdata=new)\n\n27.19442\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Com base nos valores das vari\u00e1veis preditoras, o modelo de floresta aleat\u00f3ria ajustado prev\u00ea que o valor do oz\u00f4nio ser\u00e1 <b>27,19442<\/b> neste dia espec\u00edfico.<\/span><\/p>\n<p> <span style=\"color: #000000;\">O c\u00f3digo R completo usado neste exemplo pode ser encontrado <a href=\"https:\/\/github.com\/Statorials\/R-Guides\/blob\/main\/random_forest.R\" target=\"_blank\" rel=\"noopener noreferrer\">aqui<\/a> .<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Quando a rela\u00e7\u00e3o entre um conjunto de vari\u00e1veis preditoras e uma vari\u00e1vel de resposta \u00e9 muito complexa, frequentemente usamos m\u00e9todos n\u00e3o lineares para modelar a rela\u00e7\u00e3o entre elas. Um desses m\u00e9todos \u00e9 construir uma \u00e1rvore de decis\u00e3o . No entanto, a desvantagem de usar uma \u00fanica \u00e1rvore de decis\u00e3o \u00e9 que ela tende a sofrer [&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-1224","post","type-post","status-publish","format-standard","hentry","category-guia"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Como criar florestas aleat\u00f3rias em R (passo a passo)<\/title>\n<meta name=\"description\" content=\"Este tutorial explica como criar modelos florestais aleat\u00f3rios em R, com um exemplo passo a passo.\" \/>\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\/pt\/broca-aleatoria-em-r\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Como criar florestas aleat\u00f3rias em R (passo a passo)\" \/>\n<meta property=\"og:description\" content=\"Este tutorial explica como criar modelos florestais aleat\u00f3rios em R, com um exemplo passo a passo.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/pt\/broca-aleatoria-em-r\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-27T05:41:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/aleatoireforetr1.png\" \/>\n<meta name=\"author\" content=\"Dr. benjamim anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dr. benjamim anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/pt\/broca-aleatoria-em-r\/\",\"url\":\"https:\/\/statorials.org\/pt\/broca-aleatoria-em-r\/\",\"name\":\"Como criar florestas aleat\u00f3rias em R (passo a passo)\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/pt\/#website\"},\"datePublished\":\"2023-07-27T05:41:59+00:00\",\"dateModified\":\"2023-07-27T05:41:59+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/pt\/#\/schema\/person\/e08f98e8db95e0aa9c310e1b27c9c666\"},\"description\":\"Este tutorial explica como criar modelos florestais aleat\u00f3rios em R, com um exemplo passo a passo.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/pt\/broca-aleatoria-em-r\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/pt\/broca-aleatoria-em-r\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/pt\/broca-aleatoria-em-r\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Lar\",\"item\":\"https:\/\/statorials.org\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Como criar florestas aleat\u00f3rias em r (passo a passo)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/pt\/#website\",\"url\":\"https:\/\/statorials.org\/pt\/\",\"name\":\"Statorials\",\"description\":\"O seu guia para a literacia estat\u00edstica!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/pt\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/pt\/#\/schema\/person\/e08f98e8db95e0aa9c310e1b27c9c666\",\"name\":\"Dr. benjamim anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/statorials.org\/pt\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/statorials.org\/pt\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"https:\/\/statorials.org\/pt\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"caption\":\"Dr. benjamim anderson\"},\"description\":\"Ol\u00e1, sou Benjamin, um professor aposentado de estat\u00edstica que se tornou professor dedicado na Statorials. Com vasta experi\u00eancia e conhecimento na \u00e1rea de estat\u00edstica, estou empenhado em compartilhar meu conhecimento para capacitar os alunos por meio de Statorials. Saber mais\",\"sameAs\":[\"https:\/\/statorials.org\/pt\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Como criar florestas aleat\u00f3rias em R (passo a passo)","description":"Este tutorial explica como criar modelos florestais aleat\u00f3rios em R, com um exemplo passo a passo.","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\/pt\/broca-aleatoria-em-r\/","og_locale":"pt_PT","og_type":"article","og_title":"Como criar florestas aleat\u00f3rias em R (passo a passo)","og_description":"Este tutorial explica como criar modelos florestais aleat\u00f3rios em R, com um exemplo passo a passo.","og_url":"https:\/\/statorials.org\/pt\/broca-aleatoria-em-r\/","og_site_name":"Statorials","article_published_time":"2023-07-27T05:41:59+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/aleatoireforetr1.png"}],"author":"Dr. benjamim anderson","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Dr. benjamim anderson","Tempo estimado de leitura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/pt\/broca-aleatoria-em-r\/","url":"https:\/\/statorials.org\/pt\/broca-aleatoria-em-r\/","name":"Como criar florestas aleat\u00f3rias em R (passo a passo)","isPartOf":{"@id":"https:\/\/statorials.org\/pt\/#website"},"datePublished":"2023-07-27T05:41:59+00:00","dateModified":"2023-07-27T05:41:59+00:00","author":{"@id":"https:\/\/statorials.org\/pt\/#\/schema\/person\/e08f98e8db95e0aa9c310e1b27c9c666"},"description":"Este tutorial explica como criar modelos florestais aleat\u00f3rios em R, com um exemplo passo a passo.","breadcrumb":{"@id":"https:\/\/statorials.org\/pt\/broca-aleatoria-em-r\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/pt\/broca-aleatoria-em-r\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/pt\/broca-aleatoria-em-r\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Lar","item":"https:\/\/statorials.org\/pt\/"},{"@type":"ListItem","position":2,"name":"Como criar florestas aleat\u00f3rias em r (passo a passo)"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/pt\/#website","url":"https:\/\/statorials.org\/pt\/","name":"Statorials","description":"O seu guia para a literacia estat\u00edstica!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/pt\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pt-PT"},{"@type":"Person","@id":"https:\/\/statorials.org\/pt\/#\/schema\/person\/e08f98e8db95e0aa9c310e1b27c9c666","name":"Dr. benjamim anderson","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/statorials.org\/pt\/#\/schema\/person\/image\/","url":"https:\/\/statorials.org\/pt\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","contentUrl":"https:\/\/statorials.org\/pt\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","caption":"Dr. benjamim anderson"},"description":"Ol\u00e1, sou Benjamin, um professor aposentado de estat\u00edstica que se tornou professor dedicado na Statorials. Com vasta experi\u00eancia e conhecimento na \u00e1rea de estat\u00edstica, estou empenhado em compartilhar meu conhecimento para capacitar os alunos por meio de Statorials. Saber mais","sameAs":["https:\/\/statorials.org\/pt"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/posts\/1224","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/comments?post=1224"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/posts\/1224\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/media?parent=1224"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/categories?post=1224"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/tags?post=1224"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}