Руководство по R Markdown

Если вы ищете инструмент для создания аккуратного и эффективного отчета, R markdown - идеальный вариант!

Фото Коринн Куц на Unsplash

Вступление

Для моего исследования я работал над множеством отчетов, которые включают кодирование с помощью R и аннотирование моих кодов. А уценка R стала отличным вспомогательным инструментом для создания этих отчетов. Он может объединить ваши коды, их результаты и ваши комментарии в одном месте. Затем он помогает визуализировать выходные данные в различных форматах, таких как PDF, Word и другие, одним нажатием кнопки.

Помимо того, что R markdown является отличным инструментом для моего исследования, он также идеально подходит для лиц, принимающих решения, которые хотят получить представление о результатах, но не хотят углубляться в коды, стоящие за ним. Итак, в этой статье давайте рассмотрим этот удобный инструмент.

Как начать

Вы можете создать новый файл .Rmd в RStudio, выбрав «Файл»> «Новый файл»> «R Markdown».

Основы Markdown

Если вы понимаете основы, изложенные ниже, значит, вы наполовину создали свой первый файл уценки R:

  1. Фрагмент кода
  2. Различные типы форматирования текста: заголовок, шрифт и т. Д.
Рисунок 1.Файл разметки R по умолчанию из RStudio

Теперь перейдем к каждой части.

Форматирование текста

Markdown helps to create different text formats, such as:
- **Headings**
# 1st Level Header
## 2nd Level Header
Markdown helps to create different text formats, such as:
- **Headings**
# 1st Level Header
## 2nd Level Header
### 3rd Level Header
#### 4th Lever Header
- **Italic**  
*italic* or _italic_
- **Bold**  
**bold**   __bold__
- **Superscript**  
superscript^2^
- **Subscript**  
subscript~2~
We can also use markdown to make:
- **Latex Equation**  
$\frac{1}{n} = n^{2}$
- **Bibliography, footnotes, citations**  
[rmarkdown cheatsheet](https://rmarkdown.rstudio.com/authoring_quick_tour.html#Overview) [^1]
[^1]: R-base
- **Table**
Col1          | Col2
------------- | -------------
Content Col1  | Content Col2
Content Col1  | Content Col2

Рисунок 1

Дополнительную информацию вы можете найти по этой ссылке .

Фрагмент кода

Чтобы добавить новый фрагмент кода, вы можете использовать Ctrl + Alt + I или создать его вручную:

```{r}
code
```

Фрагмент кода имеет следующие локальные параметры:

include = FALSEне позволяет коду и его результату появиться в конечном файле. R Markdown по-прежнему выполняет код во фрагменте, и результаты могут использоваться другими фрагментами.

echo = FALSE не позволяет использовать код, но позволяет отображать результаты в окончательном файле.

message = FALSE не позволяет сгенерированным кодом сообщениям появляться в конечном файле.

warning = FALSE не позволяет предупреждениям, сгенерированным кодом, появляться в конечном файле.

fig.cap = "..." добавляет заголовок к окончательной графике.

Я покажу вам пример того, как все это работает.

```{r,fig.cap = "Relationship between wind and pressure",  echo = FALSE, message = FALSE}
library(dplyr)
library(ggplot2)
data = storms
ggplot(data = data,
       mapping = aes(x = pressure, y = wind, color = status)) +
  geom_point( alpha = 0.3,
              size = 2) +
  labs(title = "Relationship Between Wind and Pressure of Storms",
       subtitle = "By Chi Nguyen",
       caption = "Source:dplyr package",
       x = " Pressure",
       y = "Wind",
       color = "Type of Storms") + 
  theme_set(theme_bw())
```

      
Figure 2: Chunk code

Документ R Markdown может включать в себя ряд параметров, которые задаются при отчетности. Параметры действительно полезны, когда вы хотите повторно визуализировать аналогичный отчет с новыми входными значениями, например:

  • Создайте отчет для конкретного отдела или географической области.
  • Создайте отчет за определенный период времени.
  • так далее.,

---
title: "R markdown"
author: "Chi Nguyen"
date: "9/17/2021"
output: html_document
params: 
  year: '1975'
---
```{r, message = FALSE}
library(dplyr)
data = storms 
count_storm_75 = length(data$status[which(data$year == params$year)])
count_storm_75 ```

      
Figure 3: Using parameters

Рисунок 4: Установка ограничений для параметров

Заключение

В R markdown есть масса интересных функций, о которых вы можете подробно прочитать в этой полезной ссылке на кулинарную книгу . R markdown может выполнять код на многих других языках, таких как Python, SQL, Bash, Rcpp, Stan, JavaScript, CSS и т. Д. Я думаю, что это отличный инструмент для изучения, и он определенно поможет вам выполнить большую часть работы в будущее.

Suggested posts

Создание удаленной работы ведет к гораздо большему количеству кандидатов (часть 3 из 3: анализ текста / сопоставление названия должности)

Создание удаленной работы ведет к гораздо большему количеству кандидатов (часть 3 из 3: анализ текста / сопоставление названия должности)

Во второй части я начал использовать грубое точное сопоставление, пытаясь ответить на свой исследовательский вопрос, который спрашивает, как возможность удаленной работы вместо личной работы влияет на интерес к ней. Сопоставленные переменные, которые я использовал — местоположение, отрасль, размер компании, информация о заработной плате, требуемый опыт работы и возраст должности — по-видимому, прошли долгий путь к устранению типа смещения вверх, на которое указывает простой исследовательский анализ данных, проведенный в части 1. .

Создание удаленной работы ведет к гораздо большему количеству кандидатов (часть 2 из 3: упрощенное точное соответствие)

Создание удаленной работы ведет к гораздо большему количеству кандидатов (часть 2 из 3: упрощенное точное соответствие)

В моем последнем сообщении я показал, что удаленность возможности трудоустройства действительно коррелирует с гораздо большим интересом соискателя, но я также показал, почему эта корреляция может вводить в заблуждение или, возможно, по крайней мере, преувеличенное указание на то, что компания может разумно ожидать от соискателя. интерес, если это делает открытие работы удаленным, а не на месте. Объявления о вакансиях с различными рекламируемыми условиями работы — на месте, гибридными или удаленными — также, как правило, различаются, по крайней мере, в моей выборке, с точки зрения других факторов интереса к вакансиям, начиная от требуемого опыта и заканчивая отраслями. они в том, какие титулы они, как правило, имеют.

Related posts

Революция на рабочем месте: ведущие эксперты обсуждают гибридную и удаленную работу

Революция на рабочем месте: ведущие эксперты обсуждают гибридную и удаленную работу

В сегодняшнем быстро развивающемся бизнес-ландшафте концепция гибридной и удаленной работы приобрела беспрецедентный импульс. Поскольку компании продолжают приспосабливаться к меняющимся потребностям и ожиданиям своих сотрудников, эксперты из разных областей собрались вместе, чтобы обсудить преимущества, проблемы и будущее этого преобразующего способа работы.

Преследование христиан: преступление на почве ненависти, о котором мы не говорим

Забудьте об исламофобии: христиане (и евреи) являются главными жертвами преступлений на почве религиозной ненависти.

Преследование христиан: преступление на почве ненависти, о котором мы не говорим

Любой здравомыслящий человек знает, что в политических и медийных кругах доминируют левые, даже крайне левые, что создает дисбаланс в политическом дискурсе. В области религии этот дисбаланс хорошо виден: левые газеты и сети не спешат защищать христианскую веру.

Сольное выступление рыжеволосой девушки

По заданию Хайдена Кэти снимает, как она мастурбирует.

Сольное выступление рыжеволосой девушки

Было уже за полночь, когда Хейден отвез Кэти обратно в общежитие колледжа после их совместного вечера. У нее был ранний урок утром, и у нее не было другой смены одежды после того, как она осталась с ним прошлой ночью.

Первая детская книга о кайфе

Первая детская книга о кайфе

(Предупреждение — это сатира, предназначенная для радостной подрывной деятельности — определенно не для детей) Вы видели, как ваши мама и папа прячутся на кухне и курят эти вонючие сигареты. Они говорят вам.