<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Homepage on Frank Zheng | 郑翔</title>
    <link>https://frankzheng.me/</link>
    <description>Recent content in Homepage on Frank Zheng | 郑翔</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Tue, 14 Jan 2020 00:00:00 +0000</lastBuildDate>
    
	<atom:link href="https://frankzheng.me/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>Run Shiny Apps Locally</title>
      <link>https://frankzheng.me/en/2022/06/run-shiny-apps-locally/</link>
      <pubDate>Mon, 06 Jun 2022 00:00:00 +0000</pubDate>
      
      <guid>https://frankzheng.me/en/2022/06/run-shiny-apps-locally/</guid>
      <description>The R code in this post is also available as this GitHub Gist.
 The easiest way to host and run shiny apps is run them locally. Instead of hosting it in our own server or publishing to shinyapps.io , most of the time, we just need to share and use it internally.
Fortunately, shiny::runApp() provides an option to make this work, as it already allows users to specify the port that the application should listen on.</description>
    </item>
    
    <item>
      <title>TSA Checkpoint Travel Number</title>
      <link>https://frankzheng.me/en/2020/06/tsa-checkpoint-travel-number/</link>
      <pubDate>Wed, 24 Jun 2020 00:00:00 +0000</pubDate>
      
      <guid>https://frankzheng.me/en/2020/06/tsa-checkpoint-travel-number/</guid>
      <description>TSA Checkpoint Travel Number Comparison Between 2019 and 2020 This data visualization is designed to track when the number of flight passengers will recover back to the pre-covid level.
  </description>
    </item>
    
    <item>
      <title>Set Up Root Directory for .Rmd and Knitr</title>
      <link>https://frankzheng.me/en/2020/04/knitr-root-directory/</link>
      <pubDate>Tue, 21 Apr 2020 00:00:00 +0000</pubDate>
      
      <guid>https://frankzheng.me/en/2020/04/knitr-root-directory/</guid>
      <description>Yes, we all love to use the magical knitr package (Thanks to Yihui) to render .Rmd for reports. And I honestly think knitr, .Rmd, and R Studio makes R programming much better and simpler.
However, here&amp;rsquo;s a minor defect about knitr, by defult, it will only search the same directory as your .Rmd file to locate the dataset or files you need to pull in. It works fine when you have all your data files and .</description>
    </item>
    
    <item>
      <title>菜谱</title>
      <link>https://frankzheng.me/cn/recipe/</link>
      <pubDate>Thu, 27 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://frankzheng.me/cn/recipe/</guid>
      <description>body { counter-reset: recipe; } h2::before { counter-increment: recipe; content: counter(recipe) &#34;. &#34;; } 收集和记录一些简化版的菜谱，包括健身餐以及其他硬菜，概述了各种原料的用量及基本步骤，具体做法参见菜名上的链接，我</description>
    </item>
    
    <item>
      <title>关于科比的两则故事</title>
      <link>https://frankzheng.me/cn/2020/01/kobe-stories/</link>
      <pubDate>Mon, 27 Jan 2020 00:00:00 +0000</pubDate>
      
      <guid>https://frankzheng.me/cn/2020/01/kobe-stories/</guid>
      <description>事情发生之后， 在德州一家 LA fitness gym (连锁健身房，起源于 LA) 里的篮球场里挤满了人流，所有人都在认真地打球，同时也流着泪。篮球场的门是关着的，但即使这</description>
    </item>
    
    <item>
      <title>When Will Coronavirous (COVID-19) End?</title>
      <link>https://frankzheng.me/en/2020/01/wuhan-sir/</link>
      <pubDate>Fri, 24 Jan 2020 00:00:00 +0000</pubDate>
      
      <guid>https://frankzheng.me/en/2020/01/wuhan-sir/</guid>
      <description>Coronavirus Disease 2019 (COVID-19) was identified as the cause of a cluster of pneumonia cases in Wuhan, a city in the Hubei Province of China, at the end of 2019. It subsequently spread throughout China and elsewhere, becoming a global health emergency. In February 2020, the World Health Organization (WHO) designated the disease COVID-19, which stands for coronavirus disease 2019.
This post will use current data with SIR model and (try to) forcast when the number of coronavirous infected patients reaches its peak and eventually declines.</description>
    </item>
    
    <item>
      <title></title>
      <link>https://frankzheng.me/cn-recipe/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://frankzheng.me/cn-recipe/</guid>
      <description>菜谱 /*! jQuery v1.11.3 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/license */ !function(a,b){&#34;object&#34;==typeof module&amp;&amp;&#34;object&#34;==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error(&#34;jQuery requires a window with a document&#34;);return b(a)}:b(a)}(&#34;undefined&#34;!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l=&#34;1.11.3&#34;,m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:&#34;&#34;,length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0a?b:0);return this.pushStack(c=0&amp;&amp;bc?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for(&#34;boolean&#34;==typeof g&amp;&amp;(j=g,g=arguments[h]||{},h++),&#34;object&#34;==typeof g||m.isFunction(g)||(g={}),h===i&amp;&amp;(g=this,h--);ih;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&amp;&amp;(j&amp;&amp;c&amp;&amp;(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&amp;&amp;m.isArray(a)?a:[]):f=a&amp;&amp;m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&amp;&amp;(g[d]=c));return g},m.extend({expando:&#34;jQuery&#34;+(l+Math.random()).replace(/\D/g,&#34;&#34;),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return&#34;function&#34;===m.type(a)},isArray:Array.isArray||function(a){return&#34;array&#34;===m.type(a)},isWindow:function(a){return null!=a&amp;&amp;a==a.window},isNumeric:function(a){return!m.isArray(a)&amp;&amp;a-parseFloat(a)+1=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||&#34;object&#34;!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&amp;&amp;!j.call(a,&#34;constructor&#34;)&amp;&amp;!j.call(a.constructor.prototype,&#34;isPrototypeOf&#34;))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+&#34;&#34;:&#34;object&#34;==typeof a||&#34;function&#34;==typeof a?h[i.call(a)]||&#34;object&#34;:typeof a},globalEval:function(b){b&amp;&amp;m.</description>
    </item>
    
    <item>
      <title>About</title>
      <link>https://frankzheng.me/en/about/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://frankzheng.me/en/about/</guid>
      <description>My name is Frank Zheng. You can know more about me on the homepage and my vitae. This blog is about statistics, data science, graphics, life, travel, and fitness. I often update my old posts to correct errors and remove outdated information, so please don&amp;rsquo;t take everything for granted. All opinions expressed here are my own, and I don&amp;rsquo;t represent anyone else.
Contact me You can find me on GitHub or Linkedin.</description>
    </item>
    
    <item>
      <title>Curriculum Vitae</title>
      <link>https://frankzheng.me/en/vitae/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://frankzheng.me/en/vitae/</guid>
      <description>Frank Zheng Download link: Curriculum Vitae
Contact Information Email: xiang-zheng@utulsa.edu; Homepage: https://frankzheng.me; Linkedin:@Frank Zheng.
Brief Biography Frank Zheng is an analyst at Murphy USA. He has strong background in business Intelligence, petroleum engineering, data science, mathematics and statistics knowledge. He is proficient with building data pipelines for unstructured and structured data by using ETL techniques and implementing ETL/automated reporting systems. He is highly skilled in extracting value from data &amp;amp; made information accessible for decision making and analysis.</description>
    </item>
    
    <item>
      <title>关于</title>
      <link>https://frankzheng.me/cn/about/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://frankzheng.me/cn/about/</guid>
      <description>我是谁 一个在美帝工作的温州人，大家一般都称呼我阿翔。详细介绍请参见历。我上班的时候会写写代码，分析下数据，自动化一些重复的流程。下班后，我喜</description>
    </item>
    
    <item>
      <title>简历</title>
      <link>https://frankzheng.me/cn/vitae/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://frankzheng.me/cn/vitae/</guid>
      <description>郑翔 英文版简历下载链接: 简历 联系方式 Email：frankzheng@me.com；主页：https://frankzheng.me; 领英：</description>
    </item>
    
  </channel>
</rss>