<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Cristiano Gabrieli</title>
    <description>The latest articles on DEV Community by Cristiano Gabrieli (@cristiano_gabrieli_83f5f1).</description>
    <link>https://dev.to/cristiano_gabrieli_83f5f1</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3873534%2Fe66baed5-86f1-49dc-9520-89e1c7213387.png</url>
      <title>DEV Community: Cristiano Gabrieli</title>
      <link>https://dev.to/cristiano_gabrieli_83f5f1</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/cristiano_gabrieli_83f5f1"/>
    <language>en</language>
    <item>
      <title>R Markdown Themes</title>
      <dc:creator>Cristiano Gabrieli</dc:creator>
      <pubDate>Mon, 13 Apr 2026 14:11:56 +0000</pubDate>
      <link>https://dev.to/cristiano_gabrieli_83f5f1/r-markdown-themes-57do</link>
      <guid>https://dev.to/cristiano_gabrieli_83f5f1/r-markdown-themes-57do</guid>
      <description>&lt;p&gt;R Markdown is one of the best tools for creating technical reports — but the default theme often looks outdated.&lt;br&gt;
A clean, modern theme makes your reports easier to read and more professional.&lt;/p&gt;

&lt;p&gt;In this guide, I’ll show you how to build a simple, reusable R Markdown theme you can apply to any project.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight yaml"&gt;&lt;code&gt;&lt;span class="nn"&gt;---&lt;/span&gt;
&lt;span class="na"&gt;title&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Clean&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;R&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;Markdown&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;Theme"&lt;/span&gt;
&lt;span class="na"&gt;author&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Your&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;Name"&lt;/span&gt;
&lt;span class="na"&gt;output&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
  &lt;span class="na"&gt;html_document&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
    &lt;span class="na"&gt;theme&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;null&lt;/span&gt;
    &lt;span class="na"&gt;css&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;style.css"&lt;/span&gt;
&lt;span class="nn"&gt;---&lt;/span&gt;
&lt;span class="na"&gt;We disable the default theme (theme&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;null&lt;/span&gt;&lt;span class="s"&gt;) so we can fully control the styling.&lt;/span&gt;
&lt;span class="s"&gt;Create a Custom CSS File&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;body {&lt;br&gt;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;&lt;br&gt;
  background: #f7f7f7;&lt;br&gt;
  line-height: 1.6;&lt;br&gt;
  color: #333;&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;h1, h2, h3 {&lt;br&gt;
  font-weight: 600;&lt;br&gt;
  color: #222;&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;code {&lt;br&gt;
  background: #eee;&lt;br&gt;
  padding: 2px 4px;&lt;br&gt;
  border-radius: 4px;&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;pre {&lt;br&gt;
  background: #272822;&lt;br&gt;
  color: #f8f8f2;&lt;br&gt;
  padding: 12px;&lt;br&gt;
  border-radius: 6px;&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;This gives your report a clean, modern look.&lt;/p&gt;

&lt;p&gt;Style the Title Block&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="nt"&gt;h1&lt;/span&gt;&lt;span class="nc"&gt;.title&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nl"&gt;margin-top&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;40px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;font-size&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;2.2rem&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;text-align&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;center&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="nc"&gt;.author&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="nc"&gt;.date&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nl"&gt;text-align&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;center&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;#555&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="nt"&gt;This&lt;/span&gt; &lt;span class="nt"&gt;makes&lt;/span&gt; &lt;span class="nt"&gt;your&lt;/span&gt; &lt;span class="nt"&gt;report&lt;/span&gt; &lt;span class="nt"&gt;look&lt;/span&gt; &lt;span class="nt"&gt;polished&lt;/span&gt; &lt;span class="nt"&gt;and&lt;/span&gt; &lt;span class="nt"&gt;professional&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;

&lt;span class="nt"&gt;Improve&lt;/span&gt; &lt;span class="nt"&gt;Tables&lt;/span&gt; &lt;span class="nt"&gt;and&lt;/span&gt; &lt;span class="nt"&gt;Figures&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;table {&lt;br&gt;
  width: 100%;&lt;br&gt;
  border-collapse: collapse;&lt;br&gt;
  margin-bottom: 20px;&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;th, td {&lt;br&gt;
  padding: 10px;&lt;br&gt;
  border-bottom: 1px solid #ddd;&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;img {&lt;br&gt;
  display: block;&lt;br&gt;
  margin: 20px auto;&lt;br&gt;
  max-width: 100%;&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;Render the Document&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight r"&gt;&lt;code&gt;&lt;span class="n"&gt;rmarkdown&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="n"&gt;render&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"report.Rmd"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt;

&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You’ll get a clean, modern HTML report using your custom theme.&lt;/p&gt;

&lt;p&gt;Wrap‑Up&lt;br&gt;
A custom R Markdown theme gives your reports:&lt;/p&gt;

&lt;p&gt;a professional look&lt;/p&gt;

&lt;p&gt;consistent branding&lt;/p&gt;

&lt;p&gt;better readability&lt;/p&gt;

&lt;p&gt;a reusable structure for future projects&lt;/p&gt;

&lt;p&gt;This is the same approach I use in my own R Markdown templates and upcoming HTML template pack.&lt;/p&gt;

</description>
      <category>r</category>
      <category>markdown</category>
    </item>
    <item>
      <title>“R Programming for Absolute Beginners: Learn R with Simple Code Snippets”</title>
      <dc:creator>Cristiano Gabrieli</dc:creator>
      <pubDate>Sat, 11 Apr 2026 13:21:55 +0000</pubDate>
      <link>https://dev.to/cristiano_gabrieli_83f5f1/r-programming-for-absolute-beginners-learn-r-with-simple-code-snippets-40dm</link>
      <guid>https://dev.to/cristiano_gabrieli_83f5f1/r-programming-for-absolute-beginners-learn-r-with-simple-code-snippets-40dm</guid>
      <description>&lt;p&gt;Introduction&lt;br&gt;
If you're starting your journey with R, the fastest way to learn is by experimenting with small, simple code snippets. In this post, I’m sharing three beginner‑friendly examples taken from my book R Programming for Absolute Beginners. Each snippet is short, practical, and designed to help you build confidence quickly.&lt;/p&gt;

&lt;p&gt;Let’s jump in.&lt;br&gt;
A simple print statement is often the first step in learning any programming language.&lt;/p&gt;

&lt;p&gt;print("Hello, R!")&lt;br&gt;
What it does:&lt;br&gt;&lt;br&gt;
Displays a message in the console.&lt;br&gt;
Why it matters:&lt;br&gt;&lt;br&gt;
It teaches you how R outputs text and confirms your environment is working.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create a Numeric Vector
Vectors are one of the core data structures in R. Here’s how to create one:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;numbers &amp;lt;- c(1, 2, 3, 4, 5)&lt;br&gt;
numbers&lt;/p&gt;

&lt;p&gt;What it does:&lt;br&gt;&lt;br&gt;
Creates a vector of numbers and prints it.&lt;br&gt;
Why it matters:&lt;br&gt;&lt;br&gt;
Vectors are used everywhere in R — data analysis, statistics, machine learning, and more.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Calculate the Mean
Once you have a vector, you can perform basic calculations easily.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;numbers &amp;lt;- c(10, 20, 30, 40, 50)&lt;br&gt;
mean(numbers)&lt;/p&gt;

&lt;p&gt;What it does:&lt;br&gt;&lt;br&gt;
Computes the average of the values.&lt;br&gt;
Why it matters:&lt;br&gt;&lt;br&gt;
This introduces you to R’s built‑in functions, which are extremely powerful for data analysis.&lt;/p&gt;

&lt;p&gt;r&lt;br&gt;
beginners&lt;br&gt;
programming&lt;br&gt;
tutorial&lt;br&gt;
data science&lt;/p&gt;

&lt;p&gt;You can continue your R journey with my full book here:  &lt;/p&gt;

&lt;p&gt;&lt;a href="https://artifactcentral.org/landing-page" rel="noopener noreferrer"&gt;https://artifactcentral.org/landing-page&lt;/a&gt;&lt;br&gt;
&lt;a href="https://books2read.com/R-Thestoryteller" rel="noopener noreferrer"&gt;https://books2read.com/R-Thestoryteller&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Learning R doesn’t have to be complicated. Small, simple snippets like these help you build confidence quickly and understand the language step by step.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
