回复 第4楼 的 bemyselfcc:应该是你说的原因。
回复 第1楼 的 cloud wei:
1.听过ggplot2吗?是否熟悉?
最近听说,正在使用。目前已经用knitr+ggplot2正在写一个自动化程序,实现自动输出育种数据分析报告。2.经常用吗?从哪里获取相关知识?
正在用,中文资源少。主要是从网上,英文资料获得。急需一本中文教程。3.对ggplot2的感觉、评价如何?是否准备进一步学习ggplot2?
ggplot2画图的图很漂亮。准备深入的学习,想画出可以符合学术论文出版规范的图。问题已经解决:需要在一开始就用行内代码.
我现在遇到的问题是如何生成模版中chunk的名字,如果模版的名字不变,那么图片的名字都会相同。因此运行后,画出的图都是最后一副图。
刚才察看了 \Sexpr{}是行内代码.直接写为rmd中对应的行内代码就可以了。
现在是Rsutdio的天下了。变化真快!
哪位高手愿意把这段rnw代码帮我翻译成rmd代码?我latex不懂,非常谢谢!
</p><br /> \section{Now i is \Sexpr{i}}</p> <p>\Sexpr{''}<<\Sexpr{paste('arbitrary-chunk-label-', i, '-here', sep = '')}>>=</p> <p>print (\Sexpr{i})<br /> iris[\Sexpr{i}, ]<br /> boxplot (iris[, \Sexpr{i}] ~ iris$Species)<br /> @<br />
回复 第5楼 的 谢益辉:我是病急乱投医啊,[s:12]我改。
还是遇到了问题。由于图的label中有中文,通过knitr编译会有很多warning,影响速度,上次您给了一段代码:
options(device = function(file, width, height, ...) {
png(tempfile(), width = width, height = height, units = 'in', res = 600, ...)
})
加入这段代码后,不会出现warning了。按照您给的例子,加入如下代码调节图形大小:
fig.width=convertWidth(unit(nlevels(Generation)*9.6,"inches"),"inches",valueOnly=TRUE)
会出现错误提示
“geometry(width, height, units, res): 缺少参数"width",也没有缺省值”
删除options设置那段代码就好了第二个问题:如何将fig.width=convertWidth(unit(nlevels(Generation)**9.6,"inches"),"inches",valueOnly=TRUE)嵌入R代码循环中?
在每个循环中个,generation的level数都是变化的。我需要根据每个循环产生的level数设置图形大小。已经看了,解决大问题了!感谢!
正在用谢益辉大人的knitr,结合ggplot2写自动化输出图片的程序。现在遇到这样一个问题。一般的做法是,在chunk中利用fig.width,fig.height提前设置输出图的大小
我遇到的问题是:如果利用ggplot2中的facet_wrap函数,可以一次输出多个子图形。但是当输出的子图形数量过多时,根据提前设置好的fig.width,fig.height输出的图中,每个子图就会很小,甚至看不清楚。
我现在的想法是,提前判断生成的图中包含多少个子图,然后动态调整输出图的大小。
但是不知道该如何做,还请各位高手指点。谢谢!回复 第5楼 的 gaolei:谢谢您的指点。我明白了。
回复 第2楼 的 肖楠:肖版,怎么加capttion还请您给示范一下,谢谢!
print(ggplot(data=AnimalNumperFullSibFamily,aes(x=FamilyID,y=AnimalNum))+geom_bar(stat="identity")+labs(title=paste("图",FigNum," ",SpeciesName,names(FamilySummary)[j],"数据集","测试家系的家系内测试个体数柱状图",sep=""),x="家系编号",y="个体数")+theme(axis.text.x=element_text(angle=90)))
运行代码后,标题在图形的顶端,而一般发表论文,图形都是在底端,请教该如何设置?
</p>
- [未知用户] 嗯,我做抗病遗传评估的时候,就会用到logit,但就是不知道为什么这样做,以及优缺点。作者千万不要太监一定要写完,写好。
- 这个东西对我来说真的是太有用了,用它来做育种分析报告,输出各种图表肯定特爽,就是不知道latex是不是很难学?
回复 第5楼 的 王晓伟:windows 下也可以,需要下载python。很好用!强烈推荐!
试一下Vim-R-plugin : Plugin to work with R 插件吧。
试用了一下,非常棒。完全实现了在VIM下调用R,几乎实现了tinn-r的所有功能。不知道为什么,这么好的一个插件,大家都没有发现。详细请看安装说明。
地址:
http://www.vim.org/scripts/script.php?script_id=2628正是我需要的。对于理解REML太重要了。建议楼主继续系列文章。