2017-01-07 14 views
-1

Я пытаюсь выяснить код R, который даст мне результат статистического анализа (например, регрессия, DOE, Gage RR) в формате pdf или html с помощью R (Not используя R-studio). Я хочу создать отчет о моем статистическом анализе. Есть ли какой-нибудь R-код, который мы можем запустить в R, чтобы сделать PDF или html-файл?. Я знаю, что это только для графов,Как сгенерировать отчет в формате pdf, используя R

pdf("output.pdf") 
x=rnorm(100,40,3) 
y=rnorm(100,100,5) 
fit=lm(y~x) 
summary(fit) 
plot(y) 
dev.off() 

Этот код дает мне график в формате PDF, но я хочу, чтобы все резюме запрессовки (ANOVA) и всю информацию, которая R генерирует. Спасибо

+1

Я не хочу использовать R-Studio, я хочу сделать это с помощью только R. –

+0

'pdf' - это графическое устройство PDF, которое вы можете печатать текст с большой работой, но это не стоит. RMarkdown является очевидным ответом здесь, и его можно использовать без RStudio, хотя RStudio делает использование RMarkdown более простым и мощным, поэтому я не уверен, почему вы хотите его избежать. – alistaire

+0

Спасибо @alistaire, В моей организации мне не разрешено использовать R-studio. Вот почему я хочу подготовить файлы .exe с помощью R-скриптов. Как мы знаем в R-studio после нажатия кнопки «knitr» в rmarkdown, код выполняется, и мы получаем хороший вывод в формате pdf, а также в формате html. Я хочу код, который можно использовать в R и который будет работать как функция «knitr» R-studio и выдавать результаты в формате pdf или html. –

ответ

0

Да, RMarkdown/knitr - это путь.

См. here для документации по созданию pdf-документа.

Ваш файл RMD может выглядеть примерно следующее:

--- 
title: "Report" 
author: "XXX" 
date: "January 7, 2017" 
output: pdf_document 
--- 

```{r setup, include=FALSE} 
knitr::opts_chunk$set(echo = TRUE) 
``` 

## Output 

```{r} 
x <- rnorm(100, 40, 3) 
x 

y <- rnorm(100, 100, 5) 
y 

fit <- lm(y ~ x) 
summary(fit) 
``` 

## Plot 

```{r plot, echo=FALSE} 
plot(y) 
``` 

Для документа HTML, просто изменить к output: html_document.

Отрендерьте Pdf или HTML документ с rmarkdown::render('filepath/yourfile.Rmd')

+0

Спасибо @alistaire за вашу помощь. Не могли бы вы порекомендовать мне любую книгу, сайт, чтобы понять, как использовать все это в R (не в R-studio) шаг за шагом bcz Я новичок в R. Так что я могу написать хорошую программу в R. И как использовать «rmarkdown», а также пакет «knitr» в R (не в R-studio), чтобы получить выход pdf/html. еще раз спасибо. –

+0

Спасибо @ Conrad-mac –