我正在使用knitr,并希望在编织文件时抑制任何类型的详细输出.我知道我可以删除进度条
opts_knit$set(progress=FALSE)
Run Code Online (Sandbox Code Playgroud)
然而,我想压制有关处理文件和输出文件的信息.这有点可能吗?
我试图用超链接提供ggplot2图:
这有效:
library(gridSVG)
library(lattice)
xyplot(mpg~wt, data=mtcars, main = "Link to R-project home")
mainGrobName <- grep("main", grid.ls()[[1]], value=TRUE)
grid.hyperlink(mainGrobName, "http://www.r-project.org")
gridToSVG("HyperlinkExample.svg")
Run Code Online (Sandbox Code Playgroud)
这不是:
p = ggplot(mtcars, aes(wt, mpg)) + geom_point()+ labs(title="link")
print(p)
mainGrobName <- grep("title", grid.ls()[[1]], value=TRUE)
grid.hyperlink(mainGrobName, "http://www.r-project.org")
gridToSVG("HyperlinkExample.svg")
Run Code Online (Sandbox Code Playgroud)
有什么暗示吗?
我使用knit将我的.Rhtml文件转换为.html文件.我正在调用一个名为Q1的块的输出:
<!--begin.rcode Q1,echo=FALSE,fig.show="all",fig.align="center",warning=FALSE
end.rcode-->
Run Code Online (Sandbox Code Playgroud)
这是块,它基本上是2x2布局中的ggplot2图.
library(ggplot2)
myplot = list()
for (i in 1:4){
x = 1:100
y = sample(100,100)
data = data.frame(x=x,y=y)
myplot[[i]] = ggplot(data,aes(x=x,y=y))+geom_point()+labs(title="bla")}
do.call(grid.arrange,c(myplot,list(nrow=2,ncol =2)))
Run Code Online (Sandbox Code Playgroud)
现在,当查看生成的html文件时,我想要包含以下功能:我希望在单击每个绘图的标题时有一个链接(例如,到数据库).这有点可能吗?
谢谢
我有一个Rhtml文件,我从中获取一个R文件.在这个R文件中,我正在做一些情节.
p=ggplot(data)
p+geom_line()
Run Code Online (Sandbox Code Playgroud)
现在,我可以在另一个之后产生一个情节,knit(".Rhtml")然后在做的
时候我接着另一个.
但我想把这些数字并排.(数据的数量因报告而异).
有没有办法在Rhtml文件中设置一个选项,以便数字并排排列(例如两列,三列或四列).
所以,实际上它会像是一样par(mfrow).
我想编写一个处理一些数据的R函数,然后自动输出一个html报告.该报告应包含一些固定文本,一些文本根据基础数据和一些数字而变化.
什么是最好的方式?R2HTML还是knitr?一个优于另一个的优点是什么?
据我所知,R2HTML允许我按顺序构建html文件,而knitr已经在预定义的.Rhtml文件上运行.因此,要么使用R2HTML,要么使用knitr进行缝合和旋转,以便生成快速报告.
我将不胜感激任何建议或提示.
我想从多项分布中抽样.我会通过使用示例并指定一些概率来做到这一点.例如:我有3个类别,我想抽样10次.
> my_prob = c(0.2, 0.3, 0.5)
> x = sample(c(0:2), 100, replace = T, prob = my_prob)
> head(x)
[1] 2 0 2 1 1 2
Run Code Online (Sandbox Code Playgroud)
我的设置现在仅在以下方面有所不同:我想抽样很多(例如1e09)数字.实际上我只对每个类别的频率感兴趣.所以在上面提到的例子中,这意味着:
> table(x)
x
0 1 2
27 29 44
Run Code Online (Sandbox Code Playgroud)
有没有人知道如何尽可能高效地计算它?
谢谢,斯蒂菲