<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>R on 桃花岛种桃</title><link>https://blog.kangq.wang/tags/r/</link><description>Recent content in R on 桃花岛种桃</description><generator>Hugo -- 0.155.3</generator><language>zh-cn</language><lastBuildDate>Sun, 18 Sep 2022 13:25:48 +0000</lastBuildDate><atom:link href="https://blog.kangq.wang/tags/r/index.xml" rel="self" type="application/rss+xml"/><item><title>rmarkdown转化中文字符为PDF的设置</title><link>https://blog.kangq.wang/rmarkdownzhuanhuazhongwen/</link><pubDate>Wed, 29 Oct 2014 00:00:00 +0000</pubDate><guid>https://blog.kangq.wang/rmarkdownzhuanhuazhongwen/</guid><description>&lt;p&gt;将电脑里的Rsudio升级，发现最新的rmarkdown包支持pandoc，顿觉会有很牛气的功能。&lt;/p&gt;
&lt;p&gt;果然新建Rmd文档，弹出选择框，可以指定是knitr成Html、PDF或者Word文档。当然也可以自行在文件头进行设置。于是将最近计算精馏塔理论塔板数的R脚本文件编写成Rmd，试着生成计算报告。结果发现Html和Word格式文档都可以顺利生成，而PDF格式中无法显示汉字，想想肯定又是LaTeX天生对中文支持不好的影响。&lt;/p&gt;</description></item><item><title>用R计算理论塔板数_0.2</title><link>https://blog.kangq.wang/yongrjisuanli/</link><pubDate>Sat, 27 Sep 2014 00:00:00 +0000</pubDate><guid>https://blog.kangq.wang/yongrjisuanli/</guid><description>&lt;h3 id="假设"&gt;假设：&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;填料塔内气液两相均为理想状态；&lt;/li&gt;
&lt;li&gt;塔内各塔板直接为恒摩尔液流及恒摩尔气流；&lt;/li&gt;
&lt;li&gt;进料只含H&lt;sub&gt;2&lt;/sub&gt;&lt;sup&gt;16&lt;/sup&gt;O和H&lt;sub&gt;2&lt;/sub&gt;&lt;sup&gt;18&lt;/sup&gt;O两组分；&lt;/li&gt;
&lt;/ol&gt;
&lt;!-- more --&gt;
&lt;h3 id="设定条件"&gt;设定条件：&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;相对挥发度a=1.002；&lt;/li&gt;
&lt;li&gt;轻组分含量：进料x_F=0.99766,塔顶馏出物x_D=0.99824，塔底出料液x_W=0.01；&lt;/li&gt;
&lt;li&gt;进料量Q=3373241.38mol/a，塔顶馏出物量D=3371241.38mol/a，塔底出料量W=2000mol/a;&lt;/li&gt;
&lt;li&gt;泡点进料，q=1；&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="最小回流比r_min计算"&gt;最小回流比R_min计算&lt;/h3&gt;
&lt;div class="highlight r"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt" id="hl-0-1"&gt;&lt;a class="lnlinks" href="#hl-0-1"&gt;1&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-2"&gt;&lt;a class="lnlinks" href="#hl-0-2"&gt;2&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-3"&gt;&lt;a class="lnlinks" href="#hl-0-3"&gt;3&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-4"&gt;&lt;a class="lnlinks" href="#hl-0-4"&gt;4&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-5"&gt;&lt;a class="lnlinks" href="#hl-0-5"&gt;5&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-6"&gt;&lt;a class="lnlinks" href="#hl-0-6"&gt;6&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-7"&gt;&lt;a class="lnlinks" href="#hl-0-7"&gt;7&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-8"&gt;&lt;a class="lnlinks" href="#hl-0-8"&gt;8&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-9"&gt;&lt;a class="lnlinks" href="#hl-0-9"&gt;9&lt;/a&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;a&amp;lt;-1.002
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;D&amp;lt;-3371241.38
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;W&amp;lt;-2000
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Q&amp;lt;-3373241.38
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;x_D&amp;lt;-0.99824
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;x_W&amp;lt;-0.01
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;x_F&amp;lt;-0.99766
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;R_min&amp;lt;-1/(a-1)*(x_D/x_F-a*(1-x_D)/(1-x_F))
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cat(&amp;#34;最小回流比R_min=&amp;#34;,R_min)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;pre&gt;&lt;code&gt;## 最小回流比R_min= 123.5
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id="回流比r与理论塔板数nt关系"&gt;回流比R与理论塔板数Nt关系&lt;/h3&gt;
&lt;p&gt;化工生产中，一般R=（1.2~2）*R_min。故在125~250之间以2.5的步长取若干回流比值，计算每个回流比对应的理论塔板数。&lt;/p&gt;</description></item><item><title>用R计算理论塔板数_0.1</title><link>https://blog.kangq.wang/yongrjisuanli/</link><pubDate>Mon, 22 Sep 2014 00:00:00 +0000</pubDate><guid>https://blog.kangq.wang/yongrjisuanli/</guid><description>&lt;p&gt;老板说要计算2700块踏板的精馏塔，手算不可能，得靠编程。于是先试着用R写了代码，来计算已有实例中的理论塔板数。经过几次修改，得到正确的结果。&lt;/p&gt;
&lt;!-- more --&gt;
&lt;p&gt;已知条件：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;泡点进料，所以$q=1$；&lt;/li&gt;
&lt;li&gt;$x_D=0.95,x_F=0.40,x_W=0.02$;&lt;/li&gt;
&lt;li&gt;平衡线方程：$x={y\over (2.47-1.47y)}$;&lt;/li&gt;
&lt;li&gt;精馏段操作线方程：$y=0.677x+0.306$;&lt;/li&gt;
&lt;li&gt;提馏段操作线方程：$y=1.467x-0.009$.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;R代码：&lt;/p&gt;
&lt;div class="highlight r"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt" id="hl-0-1"&gt;&lt;a class="lnlinks" href="#hl-0-1"&gt; 1&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-2"&gt;&lt;a class="lnlinks" href="#hl-0-2"&gt; 2&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-3"&gt;&lt;a class="lnlinks" href="#hl-0-3"&gt; 3&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-4"&gt;&lt;a class="lnlinks" href="#hl-0-4"&gt; 4&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-5"&gt;&lt;a class="lnlinks" href="#hl-0-5"&gt; 5&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-6"&gt;&lt;a class="lnlinks" href="#hl-0-6"&gt; 6&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-7"&gt;&lt;a class="lnlinks" href="#hl-0-7"&gt; 7&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-8"&gt;&lt;a class="lnlinks" href="#hl-0-8"&gt; 8&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-9"&gt;&lt;a class="lnlinks" href="#hl-0-9"&gt; 9&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-10"&gt;&lt;a class="lnlinks" href="#hl-0-10"&gt;10&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-11"&gt;&lt;a class="lnlinks" href="#hl-0-11"&gt;11&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-12"&gt;&lt;a class="lnlinks" href="#hl-0-12"&gt;12&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-13"&gt;&lt;a class="lnlinks" href="#hl-0-13"&gt;13&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-14"&gt;&lt;a class="lnlinks" href="#hl-0-14"&gt;14&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-15"&gt;&lt;a class="lnlinks" href="#hl-0-15"&gt;15&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-16"&gt;&lt;a class="lnlinks" href="#hl-0-16"&gt;16&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-17"&gt;&lt;a class="lnlinks" href="#hl-0-17"&gt;17&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-18"&gt;&lt;a class="lnlinks" href="#hl-0-18"&gt;18&lt;/a&gt;
&lt;/span&gt;&lt;span class="lnt" id="hl-0-19"&gt;&lt;a class="lnlinks" href="#hl-0-19"&gt;19&lt;/a&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;x&amp;lt;-1
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;y&amp;lt;-0.95
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;n&amp;lt;-0
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;X&amp;lt;-c(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Y&amp;lt;-X
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;while(x&amp;gt;=0.02){
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; x&amp;lt;-y/(2.47-1.47*y);
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; n&amp;lt;-n+1;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; X[n]&amp;lt;-x;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; Y[n]&amp;lt;-y;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; if(x&amp;gt;=0.4){
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; y&amp;lt;-0.677*x+0.306;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; h&amp;lt;-n;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; else{
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; y&amp;lt;-1.467*x-0.009;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cat(&amp;#34;理论塔板数：&amp;#34;,n,&amp;#34;\n&amp;#34;,&amp;#34;精馏段塔板数：&amp;#34;,h,&amp;#34;\n&amp;#34;,&amp;#34;提留段塔板数：&amp;#34;,n-h,&amp;#34;\n&amp;#34;,&amp;#34;进料板：&amp;#34;,h+1)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;pre&gt;&lt;code&gt;## 理论塔板数： 15
## 精馏段塔板数： 6
## 提留段塔板数： 9
## 进料板： 7
&lt;/code&gt;&lt;/pre&gt;
&lt;div class="highlight r"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt" id="hl-1-1"&gt;&lt;a class="lnlinks" href="#hl-1-1"&gt;1&lt;/a&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cat(&amp;#34;各塔板气液组成：&amp;#34;,&amp;#34;\n&amp;#34;,X,&amp;#34;\n&amp;#34;,Y)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;pre&gt;&lt;code&gt;## 各塔板气液组成：
## 0.885 0.7943 0.6862 0.5762 0.4811 0.4098 0.3619 0.3065 0.2418 0.1762 0.1186 0.07409 0.0429 0.02256 0.009898
## 0.95 0.9051 0.8438 0.7705 0.6961 0.6317 0.5835 0.5219 0.4406 0.3457 0.2495 0.165 0.09968 0.05394 0.0241
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>RMarkdown语法中文翻译</title><link>https://blog.kangq.wang/rmarkdownyufazhongwen/</link><pubDate>Fri, 18 Oct 2013 00:00:00 +0000</pubDate><guid>https://blog.kangq.wang/rmarkdownyufazhongwen/</guid><description>&lt;h1 id="r-markdown中文翻译"&gt;R markdown（中文翻译）&lt;/h1&gt;
&lt;hr&gt;
&lt;p&gt;原始网页：&lt;a href="http://www.rstudio.com/ide/docs/r_markdown"&gt;R markdown&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="简介"&gt;简介&lt;/h2&gt;
&lt;p&gt;R markdown是R语言运行环境RStudio所使用的扩展的markdown标签语言，能够方便的利用R语言生成web格式的报告。它包括核心的Markdown语法，并能将其中插入的R代码区块的运行结果显示在最终文档里。
R Markdown标签被描述为以下几个部分的集合：&lt;/p&gt;
&lt;!-- more --&gt;
&lt;ul&gt;
&lt;li&gt;核心的Markdown语法&lt;/li&gt;
&lt;li&gt;能够插入R代码并显示其运行结果&lt;/li&gt;
&lt;li&gt;来自于&lt;a href="https://github.com/vmg/sundown"&gt;Sundown&lt;/a&gt;的扩展Markdown语法&lt;/li&gt;
&lt;li&gt;支持LaTeX和MathML格式的公式&lt;/li&gt;
&lt;li&gt;将图片打包进生成的HTML格式文件&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="实现"&gt;实现&lt;/h2&gt;
&lt;p&gt;R markdown的实现需要以下两个包：&lt;/p&gt;</description></item></channel></rss>