使用knitr将R脚本转换为HTML。完整的基础知识

时间:2015-02-11 01:47:23

标签: r knitr

我想知道如何将R脚本转换成HTML报告(从使用knitr的声音中可以看出来)。如果可能的话,我想在没有的情况下使用RStudio执行此操作

说我必须遵循R脚本

#Load librarys + initilisation calculations
#User shouldn't see the next 2 lines
library(foo)
set.seed(42)

#User will see the next 3 lines
print("This is some text to describe what the user is about to see")
head(mtcars)
boxplot(mtcars$mpg~mtcars$cyl)


#Not shown to user:
numbers <- runif(100)
moreNumbers <- rnorm(100)
group <- c(rep("a",100), rep("b",100))
df <- data.frame(c(numbers, moreNumbers), group)
names(df) <- c("ExampleData", "g")


#Show to user 
t.test(df$ExampleData~df$g)    

我试过浏览一下互联网,感觉好像所有步骤都远远超出了我的理解。

我是否需要创建另一个包含调用上述脚本的stitch()/knit()函数的R脚本?

谢谢,

2 个答案:

答案 0 :(得分:1)

在R脚本上调用knitr::spin()。或者等效地,单击RStudio工具栏上的notebook button

答案 1 :(得分:0)

关于制作另一个脚本的问题的答案是否定的。您需要做的是knit("your_script.R")或其他任何名称。但首先,您必须使其符合knitr惯例。您可以使用许多示例文件here来确保正确无误。