<?xml version="1.0" encoding="UTF-8"?>
<rss  xmlns:atom="http://www.w3.org/2005/Atom" 
      xmlns:media="http://search.yahoo.com/mrss/" 
      xmlns:content="http://purl.org/rss/1.0/modules/content/" 
      xmlns:dc="http://purl.org/dc/elements/1.1/" 
      version="2.0">
<channel>
<title>Aprenda R</title>
<link>https://aprenda-r.com.br/</link>
<atom:link href="https://aprenda-r.com.br/index.xml" rel="self" type="application/rss+xml"/>
<description>Aprenda R aqui. Um blog com dicas de análise de dados com o R, cursos e consultoria</description>
<generator>quarto-1.4.554</generator>
<lastBuildDate>Mon, 29 Jan 2024 03:00:00 GMT</lastBuildDate>
<item>
  <title>Como fazer interpolação de valores no R</title>
  <dc:creator>Márcio Guimarães</dc:creator>
  <link>https://aprenda-r.com.br/posts/como-fazer-interpolacao-de-valores-no-r/</link>
  <description><![CDATA[ 



  





 ]]></description>
  <category>interpolação</category>
  <category>modelo de Rasch</category>
  <category>TRI</category>
  <guid>https://aprenda-r.com.br/posts/como-fazer-interpolacao-de-valores-no-r/</guid>
  <pubDate>Mon, 29 Jan 2024 03:00:00 GMT</pubDate>
  <media:content url="https://aprenda-r.com.br/posts/como-fazer-interpolacao-de-valores-no-r/post-como-fazer-interpolacao-de-valores-no-r.jpg" medium="image" type="image/jpeg"/>
</item>
<item>
  <title>Criando um fluxograma no R com o pacote ggflowchart</title>
  <dc:creator>Márcio Guimarães</dc:creator>
  <link>https://aprenda-r.com.br/posts/criando-fluxogramas-com-o-pacote-ggflowchart/</link>
  <description><![CDATA[ 





<section id="introdução" class="level1">
<h1>Introdução</h1>
<p>Se você precisa criar um fluxograma para incorporar nos seus documentos <code>quarto</code> ou <code>rmarkdown</code>, uma boa solução é o pacote <code>ggflowchart</code>. Esse pacote é capaz de criar fluxogramas simples que além de serem incorporados nos documentos <code>quarto</code> ou <code>rmarkdown</code>, podem ser exportados como bitmap ou vetor para uso em outros aplicativos. Esse pacote foi desenvolvido por <a href="https://nrennie.rbind.io/blog/introducing-ggflowchart/">Nicola Rennie</a> e está em constante evolução.</p>
</section>
<section id="o-que-você-vai-precisar" class="level1">
<h1>O que você vai precisar</h1>
<p>Você vai precisar o pacote <code>ggflowchart</code> utilizando a função <code>install.packages</code>:</p>
<div class="cell">
<div class="sourceCode cell-code" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb1-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">install.packages</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ggflowchart"</span>)</span></code></pre></div>
</div>
<p>Alternativamente você pode instalar a versão de desenvolvimento diretamente do <code>github</code>:</p>
<div class="cell">
<div class="sourceCode cell-code" id="cb2" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb2-1">remotes<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">install_github</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"nrennie/ggflowchart"</span>)</span></code></pre></div>
</div>
<p>Após instalar o pacote, basta carregá-lo:</p>
<div class="cell">
<div class="sourceCode cell-code" id="cb3" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb3-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">library</span>(ggflowchart)</span></code></pre></div>
</div>
<p>Agora que você instalou o pacote, é importante ter em mente o <em>layout</em> do fluxograma que você irá criar. Você pode, inclusive, fazer um raschunho em uma folha de papel. Isso é importante, pois você precisará saber de onde as setas saem e onde chegam para criar o <code>dataframe</code> que será usado pelo <code>ggflowchart</code>. Como exemplo, vamos supor que eu queira criar, no <code>quarto</code> ou no <code>rmarkdown</code> o seguinte diagrama:</p>
<div id="fig-fgmodelo" class="lightbox quarto-figure quarto-figure-center quarto-float anchored">
<figure class="quarto-float quarto-float-fig figure">
<div aria-describedby="fig-fgmodelo-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
<a href="fluxograma.jpg" class="lightbox" data-glightbox="description: .lightbox-desc-1" data-gallery="quarto-lightbox-gallery-1"><img src="https://aprenda-r.com.br/posts/criando-fluxogramas-com-o-pacote-ggflowchart/fluxograma.jpg" title="Title: Fluxograma modelo para uso no ggflowchart" class="img-fluid figure-img"></a>
</div>
<figcaption class="quarto-float-caption-bottom quarto-float-caption quarto-float-fig" id="fig-fgmodelo-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
Figura&nbsp;1: Fluxograma modelo para uso no ggflowchart
</figcaption>
</figure>
</div>
</section>
<section id="como-fazer" class="level1">
<h1>Como fazer</h1>
<p>Para usar o <code>ggflowchart</code> você precisa ter um <code>dataframe</code> com duas variáveis. Uma dessas variáveis será chamada de <code>from</code> e a outra variável será chamada de <code>to</code>, Esses nomes não são obrigatórios, pois ao indicar o dataframe que você deseja usar, o <code>ggflowchart</code> buscará pelas duas primeiras variáveis e irá considerá-las como sendo <code>from</code> e <code>to</code>, respectivamente.</p>
<p>Perceba que no nosso flulxograma modelo saem duas setas do diretor, e duas de cada coordenador. Então esses elementos estarão na variável <code>from</code>. Nenhuma seta sai dos professores. Por outro lado, cada coordenador recebe uma seta e o mesmo acontece com cada professor. Eles aparecerão na variável <code>to</code>.</p>
<p>Existem várias maneiras para criar o <code>dataframe</code> e optei pelo procedimento a seguir para fins didáticos.</p>
<p>Primeiramente vamos criar um vetor chamado <code>from</code>.</p>
<div class="cell">
<div class="sourceCode cell-code" id="cb4" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb4-1">from <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Diretor"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Diretor"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Coordenador I"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Coordenador I"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Coordenador II"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Coordenador II"</span>)</span></code></pre></div>
</div>
<p>Vamos entender esse código. Como eu disse anteriormente, saem duas setas do diretor, então, no vetor, o diretor deve ser representado duas vezes e o mesmo acontece com cada um dos coordenadores. Então utilizei a função <code>c</code> para criar o vetor <code>from</code> que armazena os valores <em>“Diretor”, “Diretor”, “Coordenador I”, “Coordenador I”, “Coordenador II”, “Coordenador II”</em>. Esses valores devem ser digitados entre aspas pois são do tipo <code>character</code></p>
<p>Em seguida, vamos criar o vetor <code>to</code>que corresponde aos elementos que recebem as setas:</p>
<div class="cell">
<div class="sourceCode cell-code" id="cb5" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb5-1">to <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Coordenador I"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Coordenador II"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Professor I"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Professor II"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Professor III"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Professor IV"</span>)</span></code></pre></div>
</div>
<p>Note que a sequência dos valores do vetor <code>to</code> tem correspondência com a sequência de valores do vetor <code>from</code> tendo o fluxograma modelo como referência.</p>
<p>Agora, vamos unir esses doi vetores em um <code>dataframe</code> que vou chamar de <code>fg</code> com o seguinte código:</p>
<div class="cell">
<div class="sourceCode cell-code" id="cb6" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb6-1">fg <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">data.frame</span>(from, to)</span>
<span id="cb6-2"></span>
<span id="cb6-3">fg</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>            from             to
1        Diretor  Coordenador I
2        Diretor Coordenador II
3  Coordenador I    Professor I
4  Coordenador I   Professor II
5 Coordenador II  Professor III
6 Coordenador II   Professor IV</code></pre>
</div>
</div>
<p>Agora com o nosso <code>dataframe</code> pronto, podemos utilizar o <code>ggflowchart</code> para criar nosso fluxograma:</p>
<div class="cell">
<div class="sourceCode cell-code" id="cb8" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb8-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggflowchart</span>(fg)</span></code></pre></div>
<div class="cell-output-display">
<div id="fig-fg01" class="quarto-figure quarto-figure-center quarto-float anchored">
<figure class="quarto-float quarto-float-fig figure">
<div aria-describedby="fig-fg01-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
<img src="https://aprenda-r.com.br/posts/criando-fluxogramas-com-o-pacote-ggflowchart/index_files/figure-html/fig-fg01-1.png" class="img-fluid figure-img" width="672">
</div>
<figcaption class="quarto-float-caption-bottom quarto-float-caption quarto-float-fig" id="fig-fg01-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
Figura&nbsp;2: Meu primeiro fluxograma
</figcaption>
</figure>
</div>
</div>
</div>
</section>
<section id="alterando-alguns-parâmetros-do-fluxograma" class="level1">
<h1>Alterando alguns parâmetros do fluxograma</h1>
<p>É claro que é possível personalizar o fluxograma que acabamos de criar. Os argumentos da função <code>ggflowchart</code> que permitem personalizar o fluxograma são:</p>
<p><code>fill</code> determina a cor de preenchimento das caixas</p>
<p><code>colour</code> determina a cor do contorno das caixas</p>
<p><code>text_colour</code> determina cor do texto</p>
<p><code>text_size</code> determina o tamanho do texto</p>
<p><code>arrow_colour</code> determina a cor da seta</p>
<p><code>arrow_size</code> determina o tamanho da seta</p>
<p><code>family</code> determina a familia da fontre do texto</p>
<p><code>x_nudge</code> determina a largura da caixa</p>
<p><code>y_nudge</code> determina a altura da caixa</p>
<p><code>horizontal</code> determina se o fluxograma será exibido horizontalmente <code>(TRUE)</code> ou verticalmente <code>(FALSE)</code></p>
<p>Para o nosso fluxograma modelo, escolhi os seguintes parâmetros:</p>
<div class="cell">
<div class="sourceCode cell-code" id="cb9" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb9-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggflowchart</span>(fg,</span>
<span id="cb9-2">            <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fill =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"skyblue"</span>,</span>
<span id="cb9-3">            <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">colour =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"navy"</span>,</span>
<span id="cb9-4">            <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">text_colour =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"sienna"</span>,</span>
<span id="cb9-5">            <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">text_size =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>,</span>
<span id="cb9-6">            <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">arrow_colour =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"black"</span>,</span>
<span id="cb9-7">            <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">arrow_size =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.3</span>,</span>
<span id="cb9-8">            <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">family =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"sans"</span>,</span>
<span id="cb9-9">            <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x_nudge =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.4</span>,</span>
<span id="cb9-10">            <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y_nudge =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span>,</span>
<span id="cb9-11">            <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">horizontal =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>)</span></code></pre></div>
<div class="cell-output-display">
<div id="fig-fg02" class="quarto-figure quarto-figure-center quarto-float anchored">
<figure class="quarto-float quarto-float-fig figure">
<div aria-describedby="fig-fg02-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
<img src="https://aprenda-r.com.br/posts/criando-fluxogramas-com-o-pacote-ggflowchart/index_files/figure-html/fig-fg02-1.png" class="img-fluid figure-img" width="672">
</div>
<figcaption class="quarto-float-caption-bottom quarto-float-caption quarto-float-fig" id="fig-fg02-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
Figura&nbsp;3: Fluxograma personalizado
</figcaption>
</figure>
</div>
</div>
</div>
<p>Ao construir seu fluxograma, você pode testar os parâmetros dos argumentos para ajustar as cores e tamanhos de acordo com as suas necessidades.</p>
</section>
<section id="destacando-categorias-no-fluxograma" class="level1">
<h1>Destacando categorias no fluxograma</h1>
<p>Imagine que no nosso fluxograma modelo (Figura&nbsp;1) o coordenador I e os professores I e II trabalhem no turno diurno enquanto o coordenador II e os professores III e IV trabalhem no turno noturno e o diretor trabalhe em turnos alternados. Diruno e noturno serão nossas categorias e podemos especificar essa informação no nosso fluxograma por meio de cores.</p>
<p>Para isso devemos construir um outro <code>dataframe</code> contendo duas variáveis. Uma delas obrigatoriamente se chamará <code>name</code> e terá como valores os nomes dos elementos do fluxograma. A segunda variável pode ter qualquer nome que você desejar e deverá específicar a categoria (no nosso caso os turnos) de cada um dos elementos da variável <code>name</code>. Veja o código a seguir pelo qual será criado um <code>dataframe</code> chamado <code>turnos</code> com duas variáveis: <code>name</code> e <code>turno</code>:</p>
<div class="cell">
<div class="sourceCode cell-code" id="cb10" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb10-1">turnos <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">data.frame</span>(</span>
<span id="cb10-2">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">name =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Diretor"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Coordenador I"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Professor I"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Professor II"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Coordenador II"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Professor III"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Professor IV"</span>),</span>
<span id="cb10-3">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">turno =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Alternado"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Diurno"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Diurno"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Diurno"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Noturno"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Noturno"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Noturno"</span>)</span>
<span id="cb10-4">                    )</span>
<span id="cb10-5">turnos</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>            name     turno
1        Diretor Alternado
2  Coordenador I    Diurno
3    Professor I    Diurno
4   Professor II    Diurno
5 Coordenador II   Noturno
6  Professor III   Noturno
7   Professor IV   Noturno</code></pre>
</div>
</div>
<p>Agora com o segundo <code>dataframe</code> criado, vamos utilizá-lo para gerar um novo fluxograma simples, mas agora com os turnos de cada profissional identificados por cores diferentes:</p>
<div class="cell">
<div class="sourceCode cell-code" id="cb12" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb12-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggflowchart</span>(fg, turnos, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fill =</span> turno)</span></code></pre></div>
<div class="cell-output-display">
<div id="fig-fg03" class="quarto-figure quarto-figure-center quarto-float anchored">
<figure class="quarto-float quarto-float-fig figure">
<div aria-describedby="fig-fg03-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
<img src="https://aprenda-r.com.br/posts/criando-fluxogramas-com-o-pacote-ggflowchart/index_files/figure-html/fig-fg03-1.png" class="img-fluid figure-img" width="672">
</div>
<figcaption class="quarto-float-caption-bottom quarto-float-caption quarto-float-fig" id="fig-fg03-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
Figura&nbsp;4: Fluxograma com categorias
</figcaption>
</figure>
</div>
</div>
</div>
<p>Note que as cores foram atribuídas automaticamente de acordo com os turnos de trabalho.</p>
</section>
<section id="adicionando-título-e-subtítulos" class="level1">
<h1>Adicionando título e subtítulos</h1>
<p>O <code>ggflowchart</code> funciona utilizando o <code>ggplot2</code>. Então é possível adicionar algumas informações no fluxograma da mesma maneira que adicionamos a um gráfico do <code>ggplot2</code>. No exemplo abaixo vamos utilizar o nosso fluxograma personalizado e adicionar algumas informações como título e subtítulo:</p>
<div class="cell">
<div class="sourceCode cell-code" id="cb13" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb13-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggflowchart</span>(fg,</span>
<span id="cb13-2">            <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">fill =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"skyblue"</span>,</span>
<span id="cb13-3">            <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">colour =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"navy"</span>,</span>
<span id="cb13-4">            <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">text_colour =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"sienna"</span>,</span>
<span id="cb13-5">            <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">text_size =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>,</span>
<span id="cb13-6">            <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">arrow_colour =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"black"</span>,</span>
<span id="cb13-7">            <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">arrow_size =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.3</span>,</span>
<span id="cb13-8">            <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">family =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"sans"</span>,</span>
<span id="cb13-9">            <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">x_nudge =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.4</span>,</span>
<span id="cb13-10">            <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">y_nudge =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span>,</span>
<span id="cb13-11">            <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">horizontal =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span></span>
<span id="cb13-12">                        ggplot2<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">labs</span>(</span>
<span id="cb13-13">                                      <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">title =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Fluxograma hierárquico da Escola X"</span>,</span>
<span id="cb13-14">                                      <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">subtitle =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Cada coordenador é responsável por somente um turno"</span>,</span>
<span id="cb13-15">                                      <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">caption =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Consulte os horários do diretor na escola."</span></span>
<span id="cb13-16">                                      )</span></code></pre></div>
<div class="cell-output-display">
<div id="fig-fg04" class="quarto-figure quarto-figure-center quarto-float anchored">
<figure class="quarto-float quarto-float-fig figure">
<div aria-describedby="fig-fg04-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
<img src="https://aprenda-r.com.br/posts/criando-fluxogramas-com-o-pacote-ggflowchart/index_files/figure-html/fig-fg04-1.png" class="img-fluid figure-img" width="672">
</div>
<figcaption class="quarto-float-caption-bottom quarto-float-caption quarto-float-fig" id="fig-fg04-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
Figura&nbsp;5: Fluxograma personalizado com título
</figcaption>
</figure>
</div>
</div>
</div>
<p>Veja que adicionamos as informações utilizando a função <code>labs</code> do <code>ggplot2</code> juntamente com os argumentos <code>title</code>, <code>subtitle</code> e <code>caption</code>. Veja no fluxograma gerado onde cada uma dessas informações foi posicionada.</p>
</section>
<section id="sessioninfo" class="level1">
<h1>SessionInfo</h1>
<div class="cell">
<div class="sourceCode cell-code" id="cb14" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb14-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sessionInfo</span>()</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>R version 4.4.0 (2024-04-24 ucrt)
Platform: x86_64-w64-mingw32/x64
Running under: Windows 10 x64 (build 19045)

Matrix products: default


locale:
[1] LC_COLLATE=Portuguese_Brazil.utf8  LC_CTYPE=Portuguese_Brazil.utf8   
[3] LC_MONETARY=Portuguese_Brazil.utf8 LC_NUMERIC=C                      
[5] LC_TIME=Portuguese_Brazil.utf8    

time zone: America/Fortaleza
tzcode source: internal

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] ggflowchart_1.0.0

loaded via a namespace (and not attached):
 [1] vctrs_0.6.5       cli_3.6.2         knitr_1.46        rlang_1.1.3      
 [5] xfun_0.44         purrr_1.0.2       generics_0.1.3    jsonlite_1.8.8   
 [9] labeling_0.4.3    glue_1.7.0        colorspace_2.1-0  htmltools_0.5.8.1
[13] scales_1.3.0      fansi_1.0.6       rmarkdown_2.26    grid_4.4.0       
[17] munsell_0.5.1     evaluate_0.23     tibble_3.2.1      fastmap_1.2.0    
[21] yaml_2.3.8        lifecycle_1.0.4   compiler_4.4.0    dplyr_1.1.4      
[25] igraph_2.0.3      htmlwidgets_1.6.4 pkgconfig_2.0.3   tidyr_1.3.1      
[29] rstudioapi_0.16.0 farver_2.1.2      digest_0.6.35     R6_2.5.1         
[33] tidyselect_1.2.1  utf8_1.2.4        pillar_1.9.0      magrittr_2.0.3   
[37] gtable_0.3.5      tools_4.4.0       withr_3.0.0       ggplot2_3.5.1    </code></pre>
</div>
</div>



</section>

 ]]></description>
  <category>ggflowchart</category>
  <category>fluxograma</category>
  <category>gráficos</category>
  <guid>https://aprenda-r.com.br/posts/criando-fluxogramas-com-o-pacote-ggflowchart/</guid>
  <pubDate>Thu, 25 Jan 2024 03:00:00 GMT</pubDate>
  <media:content url="https://aprenda-r.com.br/posts/criando-fluxogramas-com-o-pacote-ggflowchart/post-aprenda-r-fluxograma-com-ggflowchart.jpg" medium="image" type="image/jpeg"/>
</item>
<item>
  <title>Codificação de texto com o HandcodeR</title>
  <dc:creator>Márcio Guimarães</dc:creator>
  <link>https://aprenda-r.com.br/posts/codificacao-de-textos-com-o-handcoder/</link>
  <description><![CDATA[ 



  


<p>This is a post with executable code.</p>
<div id="Introdução">
<section id="introdução" class="level1">
<h1>Introdução</h1>
</section>
</div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi pulvinar ultrices sem non elementum. Quisque egestas mi at sapien consectetur, ut elementum erat dictum. Phasellus dapibus turpis erat, vitae finibus nibh gravida in. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam vel lacus turpis. In hac habitasse platea dictumst. Quisque hendrerit in magna eu ultricies. Donec aliquam bibendum dolor, vel tristique dolor fringilla ut. Mauris nibh enim, rutrum posuere cursus nec, viverra et augue. Mauris ligula metus, lacinia in elit vitae, imperdiet mollis sapien. In lacinia turpis ante, eget rhoncus sapien feugiat ac.</p>
<p>Mauris at sagittis velit. Ut ut justo eget augue commodo auctor. Donec sapien ex, facilisis in ultricies porta, semper facilisis erat. Sed iaculis vulputate elit ut maximus. Nunc lectus nisl, cursus ac tellus vitae, varius sagittis libero. Ut malesuada mauris tellus, ut condimentum magna iaculis nec. Morbi semper luctus est eget faucibus. Vestibulum quis arcu lacinia, condimentum sapien vel, venenatis purus. Donec vitae quam ornare, viverra enim ac, laoreet magna. Suspendisse auctor dui sit amet congue viverra. Pellentesque pulvinar elementum massa sit amet commodo. Donec mi ex, fermentum ac venenatis et, imperdiet dictum dui. Donec sed pretium urna. Nunc egestas ante felis, in ultrices libero mattis at. Aliquam erat volutpat.</p>
<p>Ut condimentum, mauris quis posuere dapibus, ex ante ullamcorper dolor, at facilisis ligula sapien quis erat. In hac habitasse platea dictumst. Pellentesque cursus vehicula mi eget laoreet. Cras gravida elementum pharetra. Aliquam egestas auctor condimentum. In vel imperdiet risus. Vivamus ac dolor leo. Duis a posuere risus. Donec mollis mollis augue ut sodales. Nulla rutrum ultricies neque, nec dictum lacus. In eleifend massa sed viverra accumsan.</p>
<p>Praesent vel nisl lacinia, tincidunt lorem quis, malesuada elit. Nam id vulputate ante, vitae tempor turpis. Aenean in tellus eu velit laoreet sagittis a non metus. Suspendisse efficitur, quam non pellentesque dignissim, odio lectus aliquam magna, sed sagittis enim velit et libero. Sed dapibus hendrerit justo, in cursus nibh malesuada nec. Sed nibh leo, malesuada quis sem nec, iaculis ultrices sem. Nulla in ex vitae sapien sodales sagittis. Etiam id ex vel orci vestibulum dictum porta vel justo. Cras interdum felis auctor, egestas diam vel, sollicitudin orci. Sed ut iaculis dolor. Phasellus mollis lacus finibus, tempus eros vulputate, fermentum sapien. Suspendisse potenti. In tincidunt eros et magna varius malesuada.</p>
<p>Praesent a ex sed nisi dignissim tristique. Proin pulvinar vestibulum augue, in dapibus dolor ultricies ac. In libero erat, ultricies a fermentum sed, mattis id lorem. Sed congue, nunc a aliquet tempus, elit nunc laoreet erat, sed fringilla urna enim non nunc. In a orci nisl. Quisque elementum elit in posuere egestas. Proin eu tellus augue. In egestas tellus sit amet auctor tempus. Aliquam porta luctus nisl ac malesuada.</p>
<section id="o-que-voce-vai-precisar" class="level1">
<h1>O que voce vai precisar</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi pulvinar ultrices sem non elementum. Quisque egestas mi at sapien consectetur, ut elementum erat dictum. Phasellus dapibus turpis erat, vitae finibus nibh gravida in. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam vel lacus turpis. In hac habitasse platea dictumst. Quisque hendrerit in magna eu ultricies. Donec aliquam bibendum dolor, vel tristique dolor fringilla ut. Mauris nibh enim, rutrum posuere cursus nec, viverra et augue. Mauris ligula metus, lacinia in elit vitae, imperdiet mollis sapien. In lacinia turpis ante, eget rhoncus sapien feugiat ac.</p>
<p>Mauris at sagittis velit. Ut ut justo eget augue commodo auctor. Donec sapien ex, facilisis in ultricies porta, semper facilisis erat. Sed iaculis vulputate elit ut maximus. Nunc lectus nisl, cursus ac tellus vitae, varius sagittis libero. Ut malesuada mauris tellus, ut condimentum magna iaculis nec. Morbi semper luctus est eget faucibus. Vestibulum quis arcu lacinia, condimentum sapien vel, venenatis purus. Donec vitae quam ornare, viverra enim ac, laoreet magna. Suspendisse auctor dui sit amet congue viverra. Pellentesque pulvinar elementum massa sit amet commodo. Donec mi ex, fermentum ac venenatis et, imperdiet dictum dui. Donec sed pretium urna. Nunc egestas ante felis, in ultrices libero mattis at. Aliquam erat volutpat.</p>
<p>Ut condimentum, mauris quis posuere dapibus, ex ante ullamcorper dolor, at facilisis ligula sapien quis erat. In hac habitasse platea dictumst. Pellentesque cursus vehicula mi eget laoreet. Cras gravida elementum pharetra. Aliquam egestas auctor condimentum. In vel imperdiet risus. Vivamus ac dolor leo. Duis a posuere risus. Donec mollis mollis augue ut sodales. Nulla rutrum ultricies neque, nec dictum lacus. In eleifend massa sed viverra accumsan.</p>
<p>Praesent vel nisl lacinia, tincidunt lorem quis, malesuada elit. Nam id vulputate ante, vitae tempor turpis. Aenean in tellus eu velit laoreet sagittis a non metus. Suspendisse efficitur, quam non pellentesque dignissim, odio lectus aliquam magna, sed sagittis enim velit et libero. Sed dapibus hendrerit justo, in cursus nibh malesuada nec. Sed nibh leo, malesuada quis sem nec, iaculis ultrices sem. Nulla in ex vitae sapien sodales sagittis. Etiam id ex vel orci vestibulum dictum porta vel justo. Cras interdum felis auctor, egestas diam vel, sollicitudin orci. Sed ut iaculis dolor. Phasellus mollis lacus finibus, tempus eros vulputate, fermentum sapien. Suspendisse potenti. In tincidunt eros et magna varius malesuada.</p>
<p>Praesent a ex sed nisi dignissim tristique. Proin pulvinar vestibulum augue, in dapibus dolor ultricies ac. In libero erat, ultricies a fermentum sed, mattis id lorem. Sed congue, nunc a aliquet tempus, elit nunc laoreet erat, sed fringilla urna enim non nunc. In a orci nisl. Quisque elementum elit in posuere egestas. Proin eu tellus augue. In egestas tellus sit amet auctor tempus. Aliquam porta luctus nisl ac malesuada.</p>
</section>
<section id="como-fazer" class="level1">
<h1>Como fazer</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi pulvinar ultrices sem non elementum. Quisque egestas mi at sapien consectetur, ut elementum erat dictum. Phasellus dapibus turpis erat, vitae finibus nibh gravida in. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam vel lacus turpis. In hac habitasse platea dictumst. Quisque hendrerit in magna eu ultricies. Donec aliquam bibendum dolor, vel tristique dolor fringilla ut. Mauris nibh enim, rutrum posuere cursus nec, viverra et augue. Mauris ligula metus, lacinia in elit vitae, imperdiet mollis sapien. In lacinia turpis ante, eget rhoncus sapien feugiat ac.</p>
<p>Mauris at sagittis velit. Ut ut justo eget augue commodo auctor. Donec sapien ex, facilisis in ultricies porta, semper facilisis erat. Sed iaculis vulputate elit ut maximus. Nunc lectus nisl, cursus ac tellus vitae, varius sagittis libero. Ut malesuada mauris tellus, ut condimentum magna iaculis nec. Morbi semper luctus est eget faucibus. Vestibulum quis arcu lacinia, condimentum sapien vel, venenatis purus. Donec vitae quam ornare, viverra enim ac, laoreet magna. Suspendisse auctor dui sit amet congue viverra. Pellentesque pulvinar elementum massa sit amet commodo. Donec mi ex, fermentum ac venenatis et, imperdiet dictum dui. Donec sed pretium urna. Nunc egestas ante felis, in ultrices libero mattis at. Aliquam erat volutpat.</p>
<p>Ut condimentum, mauris quis posuere dapibus, ex ante ullamcorper dolor, at facilisis ligula sapien quis erat. In hac habitasse platea dictumst. Pellentesque cursus vehicula mi eget laoreet. Cras gravida elementum pharetra. Aliquam egestas auctor condimentum. In vel imperdiet risus. Vivamus ac dolor leo. Duis a posuere risus. Donec mollis mollis augue ut sodales. Nulla rutrum ultricies neque, nec dictum lacus. In eleifend massa sed viverra accumsan.</p>
<p>Praesent vel nisl lacinia, tincidunt lorem quis, malesuada elit. Nam id vulputate ante, vitae tempor turpis. Aenean in tellus eu velit laoreet sagittis a non metus. Suspendisse efficitur, quam non pellentesque dignissim, odio lectus aliquam magna, sed sagittis enim velit et libero. Sed dapibus hendrerit justo, in cursus nibh malesuada nec. Sed nibh leo, malesuada quis sem nec, iaculis ultrices sem. Nulla in ex vitae sapien sodales sagittis. Etiam id ex vel orci vestibulum dictum porta vel justo. Cras interdum felis auctor, egestas diam vel, sollicitudin orci. Sed ut iaculis dolor. Phasellus mollis lacus finibus, tempus eros vulputate, fermentum sapien. Suspendisse potenti. In tincidunt eros et magna varius malesuada.</p>
<p>Praesent a ex sed nisi dignissim tristique. Proin pulvinar vestibulum augue, in dapibus dolor ultricies ac. In libero erat, ultricies a fermentum sed, mattis id lorem. Sed congue, nunc a aliquet tempus, elit nunc laoreet erat, sed fringilla urna enim non nunc. In a orci nisl. Quisque elementum elit in posuere egestas. Proin eu tellus augue. In egestas tellus sit amet auctor tempus. Aliquam porta luctus nisl ac malesuada.</p>
</section>
<section id="sessioninfo" class="level1">
<h1>SessionInfo</h1>
<div class="cell">
<div class="sourceCode cell-code" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb1-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">sessionInfo</span>()</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>R version 4.4.0 (2024-04-24 ucrt)
Platform: x86_64-w64-mingw32/x64
Running under: Windows 10 x64 (build 19045)

Matrix products: default


locale:
[1] LC_COLLATE=Portuguese_Brazil.utf8  LC_CTYPE=Portuguese_Brazil.utf8   
[3] LC_MONETARY=Portuguese_Brazil.utf8 LC_NUMERIC=C                      
[5] LC_TIME=Portuguese_Brazil.utf8    

time zone: America/Fortaleza
tzcode source: internal

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

loaded via a namespace (and not attached):
 [1] htmlwidgets_1.6.4 compiler_4.4.0    fastmap_1.2.0     cli_3.6.2        
 [5] tools_4.4.0       htmltools_0.5.8.1 rstudioapi_0.16.0 yaml_2.3.8       
 [9] rmarkdown_2.26    knitr_1.46        jsonlite_1.8.8    xfun_0.44        
[13] digest_0.6.35     rlang_1.1.3       evaluate_0.23    </code></pre>
</div>
</div>


</section>

 ]]></description>
  <category>análise de texto</category>
  <category>handcoder</category>
  <category>codificação</category>
  <guid>https://aprenda-r.com.br/posts/codificacao-de-textos-com-o-handcoder/</guid>
  <pubDate>Wed, 24 Jan 2024 03:00:00 GMT</pubDate>
  <media:content url="https://aprenda-r.com.br/posts/codificacao-de-textos-com-o-handcoder/post-aprenda-r-analise-de-texto-handcoder.jpg" medium="image" type="image/jpeg"/>
</item>
</channel>
</rss>
