如何用rstudio knitr+knitr制造Pdf

苹果/安卓/wp
苹果/安卓/wp
积分 2019, 距离下一级还需 206 积分
权限: 自定义头衔, 签名中使用图片, 设置帖子权限, 隐身
道具: 彩虹炫, 雷达卡, 热点灯, 雷鸣之声, 涂鸦板, 金钱卡, 显身卡, 匿名卡, 抢沙发, 提升卡下一级可获得
权限: 设置回复可见道具: 沉默卡
购买后可立即获得
权限: 隐身
道具: 金钱卡, 雷鸣之声, 彩虹炫, 雷达卡, 涂鸦板, 热点灯
开心签到天数: 2 天连续签到: 1 天[LV.1]初来乍到
rt,初尝试了一下Knitr,对不再需要复制粘贴到word里去写分析报告的未来很憧憬,但是遇到点问题:
我是WIN7,在Rstudio下创建新的markdown文件,生成的文件是html的,要想办法转成pdf
但是如果创建R sweave文件,倒是直接能编译pdf,但是语法不通,xie大大也不建议我们再去学sweave了,还有需要装个tex,觉得很麻烦。
求指点:有什么省事的办法,把rmd文件直接转化成pdf输出吗?
支持楼主:、
购买后,论坛将把您花费的资金全部奖励给楼主,以表示您对TA发好贴的支持
载入中......
rmd&&也就是Rmarkdown& &就是转化html
&&如果想转化pdf&&建议用latex 或者lyx& & 语法写
如果实在想html转化pdf,用html打开后网页自身有功能转化。
要不试试pandoc包,好多格式可以互相转化的
另外网页的话
&&xie大大 也说了最后一步建议不要用knit2html&&,因为很多参数传不了,比如说很多使用html的代码或者javascript的代码不是很支持。所以选用markdownToHTML
哈哈,易辉大大新弄的rmarkdown可以直接在rstidio里面把rmd文件转成pdf。
rstudio 的 preview release里面直接就包括rmarkedown了。
/products/rstudio/download/preview/
很好用的,一用就上瘾。
热心帮助其他会员
看了下,果然是把pandoc搞进去了。
总评分:&经验 + 12&
论坛币 + 12&
学术水平 + 4&
热心指数 + 4&
信用等级 + 4&
galilee 发表于
哈哈,易辉大大新弄的rmarkdown可以直接在rstidio里面把rmd文件转成pdf。
rstudio 的 preview release里面 ...好好哇,一听就上瘾了,本来懒得更新Rstudio,赶紧去下载,哈哈~
complicated 发表于
好好哇,一听就上瘾了,本来懒得更新Rstudio,赶紧去下载,哈哈~用pandoc可以转换,也有word文档。
galilee 发表于
哈哈,易辉大大新弄的rmarkdown可以直接在rstidio里面把rmd文件转成pdf。
rstudio 的 preview release里面 ...一个新问题哈,
安装了rstudio最新版本,有knit PDF的那个,执行,报错,查了一下好像是WIN7下要安装MiKTeX ;
装好了,再运行,新建r markdown文件,弹出一个对话框“Package installation”:
说缺一个叫做microptype.sty的包,我选择网络安装,然后就没反应了。可能是网不行?
就解决啊!
ywh 发表于
用pandoc可以转换,也有word文档。求一个WIN7下可用的pandoc下载地址?
win7没有问题啊。 我用的是ctex。然后其他的都是自动的。pandoc要自行安装么?也有win7版本的吧。 你这个问题我也没有遇到。
哦, microptype.sty 是latex的一个style文件。你可以搜一下啊,然后手动放到latex的文件夹里面。
论坛好贴推荐
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
为做大做强论坛,本站接受风险投资商咨询,请联系(010-)
邮箱:service@pinggu.org
合作咨询电话:(010)
广告合作电话:(刘老师)
投诉电话:(010)
不良信息处理电话:(010)
京ICP证090565号
京公网安备号
论坛法律顾问:王进律师当前访客身份:游客 [
:上传几百兆的文件,一会就断掉了,报inputstream...
今日访问:4
昨日访问:12
本周访问:28
本月访问:107
所有访问:3033
R编辑器Rstudio学习笔记
发表于2年前( 15:35)&&
阅读(1056)&|&评论()
0人收藏此文章,
学习R语言的时候遇到的一些基本操作问题,可以多看看,对于学习有很大的帮助,
Rstudio界面如下所示,简单地分为四个窗口,从左至右分别是程序编辑窗口,工作空间与历史信息,程序运行与输出窗口(主界面),画图和函数包帮助窗口。
1.&主界面(Console)。
&&&&主界面功能与R中相同,显示程序运行的信息。Rstudio提供的辅助功能有助于初学者顺利的输入函数,比如忘记画图函数plot,输入前几位字母,如pl,再按Tab键,会出现所有已安装的程序包中以pl开头的函数及简要介绍,回车键即可选择。同时,Tab键还可以显示函数的各项参数,输入plot((Rstudio会自动补上右括号),按Tab键则显示plot()的各项参数。与R类似,上下键可以切换上次运行的函数,Rstudio中ctrl+向上键则可以显示出最近运行的函数历史列表。如果重复运行前面刚进行的程序,该操作可以很方便的进行。
2.新建程序。
&&&&在file-&new-&R script(或Ctrl+Shift+N)中可以新建空白程序,Rstudio支持语法高亮显示,和主界面一样,Tab键能实现同样的显示函数和函数参数的功能,常规的替换与查找也能方便实现,快捷键ctril+F&。几个比较有用的功能。
1) &&&定义函数。选中需要定义函数的一段程序,Code-&Extract Function(或Ctrl+Shift+U),Rstudio会要求输入自定义函数的名字,输入回车,需要定义的函数则被function(){}括起来。
2) &&&定义和取消注释。如需将某段程序注释,选中点击Code-&Comment/Uncomment Line(或Ctrl+Shift+C)即可实现,将注释取消,同样的操作和快捷键。Rstudio的官方解释文档快捷键变为Ctrl+/,这个操作和SAS相同,不同的是SAS里取消注释的快捷键为Ctrl+Shift+/。
3)3)&运行程序。对于单行,R中为Ctrl+R,Rstudio中为Ctrl+回车。如要从开头开始运行整段程序,快捷键为Ctrl+Shift+回车。
4)展开和折叠程序。当编写或阅读碰到几百行的程序时,想保持思路,不至于迷失在密密麻麻的代码中,这个功能就发挥大的作用了。SAS中的data步、proc步和自定义函数的最开头就有个—(减号)按钮可以折叠首行以下的程序,只显示首行,按+按钮则展开程序。Rstudio不仅可以自动设置折叠区域,如自定义函数,if-else语句等,此时与SAS类似,在折叠区域的首行左边显示一个下三角形,点击即能折叠;除此之外,还能自定义折叠区域,选中需要折叠的程序,点击Edit-&Folding-&Collapse(或Alt+L),程序即能收缩,双击则再次展开。
&&&&在R编程中,通常会将一大段程序分离成若干段,中间用注释隔开,以方便阅读和修改,Rtudio提供简洁的形式。如程序分为part1,par2,part3等部分,点击Code-&Insert Section(或Ctrl+Shift+R),在弹出来的窗口输入part1,回车即在程序中产生如下内容:
# part1 -------------------------------------------------------------------
同时,在行号右边出现下三角符,说明part1注释下的所有程序均可以折叠起来。因此,可以依次建立part2,part3,&可以根据需要折叠展开各部分内容。上面这个操作也可以通过输入来建立,不过必须输入一个#号和至少四个-号或者=号。建立不同的程序区域后,可以点击Code-&Jump To(或Alt+ Shift+J)在不同的区域跳转。
3.&工作空间(Workspace)和历史(History)窗口。
&&&&工作空间显示的是定义的数据集data,值Value和自定义函数Function,可以选中双击打开查看。历史窗口显示的是历史操作,可以选中点击上方To Console使其进入主控制界面,与重复以前的操作类似。
4.&画图和帮助窗口。这个窗口的功能容易理解,主要输出图形和显示函数的帮助文件。
&&&&除了在本地编辑运行程序,Rstudio还能和Git等结合起来远程更新编辑程序,同时Rstudio也能与Sweave和knitr统计分析报告,这些强大的功能还未学习,等学习完了再更新上来。
&&&&更多的帮助与信息可以点击Help-&Rstudio Docs,参考Rstudio的官方文档。
更多开发者职位上
1)">1)">1" ng-class="{current:{{currentPage==page}}}" ng-repeat="page in pages"><li class='page' ng-if="(endIndex<li class='page next' ng-if="(currentPage
相关文章阅读苹果/安卓/wp
苹果/安卓/wp
shang00122 发表于
安装的时候出错,rmarkdown无法更新安装,我在R里面安装rmarkdown的时候也报错,好像不支持最新版的R?很 ...devtools::install_github(&rstudio/rmarkdown&)复制代码R3.1.0可以安装。
载入中......
用rmarkdown,knitr做中文PDF报告,原来以为点歌按钮那么简单,但使用后遇到中文显示不出来的问题。后来终于解决了。
1、首先要安装Rstudio,knitr包,还有pandoc
2、在Rstudio里写好一个Rmd文件后,做好Rstudio的设置,包括Tools-Goldblo option-Sweave里Weave Rnw files using &knitr&,Typeset LaTeX into PDF using: &XeLaTeX&,还有Rmarkdown里的设置,output format选PDF,Advanced里的LaTeX Engine:xelatex 等,其他的设置可以根据自己需要
一般上面的设置做好后,编译是不会有问题的,但生成的PDF文件中中文就是显示不出来,后来发现问题是默认TEX模板导致生成的TEX文件缺少了中文的支持,所以要进行下面的步骤
3、在pandoc里,导出默认的模板,在命令行输入& &pandoc -D latex&template.tex
4、打开上面的模板,找到一行 % if luatex or xelatex,在下面的\ifxetex 和\else 下分别都加上两行,\usepackage{xecjk} \setCJKmainfont{SimSun}
为了导入xecjk包和设置汉字字体,字体可以更换。保存这个模板,暂定名称为mytemplate.tex
5、把这个文件置于要转换的Rmd文件同一目录下
6、修改Rmd文件的头,类似下面的
title: &AAA&
author: &AAA&
&&pdf_document:
& & template: mytemplate.tex& && && & %这个位置要加上这句,使用刚才制作的模板
& & keep_tex: yes
& & latex_engine: xelatex
& & number_sections: yes
& & toc: yes
其他设置按自己需要,添加目录、字体尺寸等,详情可参考/pdf_document_format.html
这样编译基本就没问题了
论坛好贴推荐
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
为做大做强论坛,本站接受风险投资商咨询,请联系(010-)
邮箱:service@pinggu.org
合作咨询电话:(010)
广告合作电话:(刘老师)
投诉电话:(010)
不良信息处理电话:(010)
京ICP证090565号
京公网安备号
论坛法律顾问:王进律师主题:knitr画图时中文出现乱码 | COS论坛 | 统计之都

我要回帖

更多关于 rstudio knitr 的文章

 

随机推荐