<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>tools | Chen Xing</title>
    <link>https://chenxing.space/tag/tools/</link>
      <atom:link href="https://chenxing.space/tag/tools/index.xml" rel="self" type="application/rss+xml" />
    <description>tools</description>
    <generator>Wowchemy (https://wowchemy.com)</generator><language>en-us</language><lastBuildDate>Fri, 05 Feb 2021 00:00:00 +0000</lastBuildDate>
    <image>
      <url>https://chenxing.space/media/sharing.png</url>
      <title>tools</title>
      <link>https://chenxing.space/tag/tools/</link>
    </image>
    
    <item>
      <title>Shell Tutorial For R User</title>
      <link>https://chenxing.space/blog/shell-tutorial-for-r-user/</link>
      <pubDate>Fri, 05 Feb 2021 00:00:00 +0000</pubDate>
      <guid>https://chenxing.space/blog/shell-tutorial-for-r-user/</guid>
      <description>&lt;p&gt;Let&amp;rsquo;s go over some basic shell commands.&lt;/p&gt;
&lt;h2 id=&#34;get-started&#34;&gt;Get started&lt;/h2&gt;





&lt;table class=&#34;table table-striped table-bordered&#34;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Command&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;In R&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;whoami&lt;/td&gt;
&lt;td&gt;Who is the user?&lt;/td&gt;
&lt;td&gt;Sys.info() / whoami::whoami()&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;date&lt;/td&gt;
&lt;td&gt;Get date &amp;amp; time&lt;/td&gt;
&lt;td&gt;Sys.date() / Sys.time()&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;cal&lt;/td&gt;
&lt;td&gt;Display Calendar&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;clear&lt;/td&gt;
&lt;td&gt;Clear the screen&lt;/td&gt;
&lt;td&gt;Ctrl + L&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-zsh&#34; data-lang=&#34;zsh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;whoami &lt;span class=&#34;c1&#34;&gt;# who is the user&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;date &lt;span class=&#34;c1&#34;&gt;# get data &amp;amp; time&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cal &lt;span class=&#34;c1&#34;&gt;# display canlendar&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;clear &lt;span class=&#34;c1&#34;&gt;# clear the screen, crtl + l&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;helpdocumentation&#34;&gt;Help/Documentation&lt;/h2&gt;





&lt;table class=&#34;table table-striped table-bordered&#34;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Command&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;In R&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;whatis&lt;/td&gt;
&lt;td&gt;Single line description of a command&lt;/td&gt;
&lt;td&gt;? / ?? / help()&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;man&lt;/td&gt;
&lt;td&gt;Display manual pages for a command&lt;/td&gt;
&lt;td&gt;? / ?? / help()&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;help&lt;/td&gt;
&lt;td&gt;Display manual pages for a command&lt;/td&gt;
&lt;td&gt;? / ?? / help()&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;/?&lt;/td&gt;
&lt;td&gt;Display manual pages for a command&lt;/td&gt;
&lt;td&gt;? / ?? / help()&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-zsh&#34; data-lang=&#34;zsh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;man ls &lt;span class=&#34;c1&#34;&gt;# help &amp;amp; documentation&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;whatis ls &lt;span class=&#34;c1&#34;&gt;# single line description of a command&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# help命令是bash内建命令，用于显示bash内建命令的帮助信息&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;navigating-file-system&#34;&gt;Navigating file system&lt;/h2&gt;





&lt;table class=&#34;table table-striped table-bordered&#34;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style=&#34;text-align:left&#34;&gt;Command&lt;/th&gt;
&lt;th style=&#34;text-align:left&#34;&gt;Description&lt;/th&gt;
&lt;th style=&#34;text-align:left&#34;&gt;In R&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left&#34;&gt;pwd&lt;/td&gt;
&lt;td style=&#34;text-align:left&#34;&gt;Print working directory&lt;/td&gt;
&lt;td style=&#34;text-align:left&#34;&gt;getwd() / here::here()&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left&#34;&gt;ls&lt;/td&gt;
&lt;td style=&#34;text-align:left&#34;&gt;List directory contents&lt;/td&gt;
&lt;td style=&#34;text-align:left&#34;&gt;dir() / list.files() / list.dirs() / dir_info() / fs::dir_ls()&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left&#34;&gt;cd&lt;/td&gt;
&lt;td style=&#34;text-align:left&#34;&gt;Change current working directory&lt;/td&gt;
&lt;td style=&#34;text-align:left&#34;&gt;setwd()&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left&#34;&gt;mkdir&lt;/td&gt;
&lt;td style=&#34;text-align:left&#34;&gt;Create directory&lt;/td&gt;
&lt;td style=&#34;text-align:left&#34;&gt;dir.create() / fs::dir_create()&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left&#34;&gt;rmdir&lt;/td&gt;
&lt;td style=&#34;text-align:left&#34;&gt;Remove/delete directory&lt;/td&gt;
&lt;td style=&#34;text-align:left&#34;&gt;fs::dir_delete()&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-zsh&#34; data-lang=&#34;zsh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;pwd&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;# print working directory&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ls &lt;span class=&#34;c1&#34;&gt;# list files &amp;amp; folders&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;mkdir &lt;span class=&#34;nb&#34;&gt;test&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;# create directory called test&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;change-working-directory&#34;&gt;change working directory&lt;/h3&gt;





&lt;table class=&#34;table table-striped table-bordered&#34;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Command&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;cd&lt;/td&gt;
&lt;td&gt;Navigate into directory&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;cd ..&lt;/td&gt;
&lt;td&gt;Go up one level&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;cd -&lt;/td&gt;
&lt;td&gt;Go to previous working directory&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;cd ~&lt;/td&gt;
&lt;td&gt;Change directory to home directory&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;cd /&lt;/td&gt;
&lt;td&gt;Change directory to root directory&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-zsh&#34; data-lang=&#34;zsh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;test&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;# navigate into test directory&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; .. &lt;span class=&#34;c1&#34;&gt;# go up to one level&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; - &lt;span class=&#34;c1&#34;&gt;# go to previous working directory&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; ~ &lt;span class=&#34;c1&#34;&gt;# change directory to home directory&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; / &lt;span class=&#34;c1&#34;&gt;# change directory to root directory&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;rmdir &lt;span class=&#34;nb&#34;&gt;test&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;# remove empty directory, note that the folder must be empty&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;list-the-file-and-folders&#34;&gt;list the file and folders&lt;/h3&gt;





&lt;table class=&#34;table table-striped table-bordered&#34;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Command&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;ls&lt;/td&gt;
&lt;td&gt;List directory contents&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ls -l&lt;/td&gt;
&lt;td&gt;List files one per line&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ls -a&lt;/td&gt;
&lt;td&gt;List all files, including hidden files&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ls - la&lt;/td&gt;
&lt;td&gt;Display permission, ownership, size &amp;amp; modification date&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ls -lh&lt;/td&gt;
&lt;td&gt;Long format with size displayed in human readable units&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ls -lS&lt;/td&gt;
&lt;td&gt;Long format list sorted by size&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ls -ltr&lt;/td&gt;
&lt;td&gt;Long format list sorted by modification date&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

</description>
    </item>
    
    <item>
      <title>Note for Gamma Distribution</title>
      <link>https://chenxing.space/blog/note-for-gamma-distribution/</link>
      <pubDate>Sat, 30 Jan 2021 00:00:00 +0000</pubDate>
      <guid>https://chenxing.space/blog/note-for-gamma-distribution/</guid>
      <description>

&lt;div id=&#34;TOC&#34;&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#motivation-for-gamma-function&#34;&gt;Motivation for Gamma Function&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#definition-of-gamma-function&#34;&gt;Definition of Gamma Function&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#gamma-distribution&#34;&gt;Gamma Distribution&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#how-to-remember-the-gamma-pdf&#34;&gt;How to remember the Gamma pdf?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#gamma-exponential-connection&#34;&gt;Gamma &amp;amp; Exponential Connection&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;

&lt;div id=&#34;motivation-for-gamma-function&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Motivation for Gamma Function&lt;/h2&gt;
&lt;p&gt;We all know how to compute the factorial of integer. BUT what is the factorial of 1/2?&lt;/p&gt;
&lt;p&gt;In other words, how to interpolate the factorial function?&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://tva1.sinaimg.cn/large/e6c9d24egy1h3r86q0n40j206y058a9z.jpg&#34; alt=&#34;img&#34; style=&#34;zoom:150%;&#34;/&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The gamma function can be seen as a solution to the following interpolation problem:&lt;/p&gt;
&lt;p&gt;“Find a smooth curve that connects the points (x, y) given by y = (x − 1)! at the positive integer values for x.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;More details, check the &lt;a href=&#34;https://en.wikipedia.org/wiki/Gamma_function&#34;&gt;wiki page&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;definition-of-gamma-function&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Definition of Gamma Function&lt;/h2&gt;
&lt;div class=&#34;definition&#34;&gt;
&lt;p&gt;&lt;span id=&#34;def:unnamed-chunk-2&#34; class=&#34;definition&#34;&gt;&lt;strong&gt;Definition 1  &lt;/strong&gt;&lt;/span&gt;(Gamma Function)
&lt;span class=&#34;math display&#34;&gt;\[\begin{align}
\Gamma(z) = \int_{0}^{\infty}x^{z-1}e^{-x}dx, \ \ z \in \mathbb{R}^+
\end{align}\]&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;For the the &lt;strong&gt;Gamma&lt;/strong&gt; &lt;strong&gt;function&lt;/strong&gt;, it is enough to know the following properties for now.&lt;/p&gt;
&lt;div class=&#34;lemma&#34;&gt;
&lt;p&gt;&lt;span id=&#34;lem:unnamed-chunk-3&#34; class=&#34;lemma&#34;&gt;&lt;strong&gt;Lemma 1  &lt;/strong&gt;&lt;/span&gt;&lt;span class=&#34;math display&#34;&gt;\[\begin{align}
&amp;amp; \Gamma(z+1) = z\Gamma(z), \ \ z \in \mathbb{R}^+ \\
&amp;amp; \Gamma(n) = (n-1)!, \  \ n = 1,2,3,...
\end{align}\]&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Easy to prove using integration by parts.&lt;/p&gt;
&lt;p&gt;Now, what is &lt;span class=&#34;math inline&#34;&gt;\(\Gamma(\frac{1}{2})\)&lt;/span&gt;?&lt;/p&gt;
&lt;p&gt;&lt;span class=&#34;math display&#34;&gt;\[
\Gamma(\frac{1}{2}) = \int_{0}^{\infty}x^{-1/2}e^{-x}dx = ?
\]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Recall that, &lt;span class=&#34;math inline&#34;&gt;\(\int_{0}^{\infty} e^{-x^2} = \frac{1}{2}\sqrt{\pi}\)&lt;/span&gt;, let &lt;span class=&#34;math inline&#34;&gt;\(u = x^2\)&lt;/span&gt; and will get the result &lt;span class=&#34;math inline&#34;&gt;\(\Gamma(\frac{1}{2} )= \sqrt{\pi}\)&lt;/span&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;gamma-distribution&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Gamma Distribution&lt;/h2&gt;
&lt;p&gt;From the Gamma function, it is pretty natural to get Gamma pdf. JUST &lt;strong&gt;normalizing&lt;/strong&gt;!&lt;/p&gt;
&lt;p&gt;Clearly,
&lt;span class=&#34;math display&#34;&gt;\[
1 = \int_0^\infty \frac{x^{r-1}e^{-x}}{\Gamma(r)}dx = \int_0^\infty f_X(x)dx, \ \ \ X := Gamma(r, 1)
\]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;What is the pdf for the general &lt;span class=&#34;math inline&#34;&gt;\(Gamma(r, \lambda)\)&lt;/span&gt; ? Let&lt;/p&gt;
&lt;p&gt;&lt;span class=&#34;math display&#34;&gt;\[
Y = \frac{X}{\lambda}, \ Y \sim Gamma(r, \lambda)
\]&lt;/span&gt;
&lt;span class=&#34;math display&#34;&gt;\[
f_Y(y) = f_X(x)\frac{dx}{dy}
\]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;We’ll get&lt;/p&gt;
&lt;p&gt;&lt;span class=&#34;math display&#34;&gt;\[
f(y; r, \lambda ) = \frac{\lambda ^{r}y^{r-1}e^{-\lambda y}}{\Gamma(r)}
\]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Here, &lt;span class=&#34;math inline&#34;&gt;\(r\)&lt;/span&gt; is called the &lt;strong&gt;shape&lt;/strong&gt; parameter and &lt;span class=&#34;math inline&#34;&gt;\(\lambda\)&lt;/span&gt; is called the &lt;strong&gt;rate&lt;/strong&gt; parameter.&lt;/p&gt;
&lt;div id=&#34;how-to-remember-the-gamma-pdf&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;How to remember the Gamma pdf?&lt;/h3&gt;
&lt;p&gt;That’s my trick: exponential density times the power rise to (shape-1), then divided by normalizer.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Exponential&lt;/strong&gt; density (very familiar): &lt;span class=&#34;math inline&#34;&gt;\(\lambda e^{-\lambda x}\)&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;power&lt;/strong&gt; rise to (shape-1): &lt;span class=&#34;math inline&#34;&gt;\((\lambda x)^{r-1}\)&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;normalizing&lt;/strong&gt; constant (using shape): &lt;span class=&#34;math inline&#34;&gt;\(\Gamma(r)\)&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span class=&#34;math display&#34;&gt;\[
\begin{align}
f(x; r, \lambda ) &amp;amp;= \frac{\text{exp density} \cdot \text{power}^\text{shape-1} }{normalizer} \\
&amp;amp; = \frac{\lambda e^{-\lambda x}(\lambda x)^{r-1}}{\Gamma(r)} \\
&amp;amp; = \frac{\lambda ^{r}x^{r-1}e^{-\lambda x}}{\Gamma(r)}
\end{align}
\]&lt;/span&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;Another way to remember is this:&lt;/p&gt;
&lt;ol style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Exponential&lt;/strong&gt; key part:
&lt;span class=&#34;math display&#34;&gt;\[
e^{-\lambda x}
\]&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Add &lt;strong&gt;Power&lt;/strong&gt; part:
&lt;span class=&#34;math display&#34;&gt;\[
\lambda^{\square} x^{\square} e^{- \lambda x}
\]&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;multiply the &lt;em&gt;power part&lt;/em&gt; in exponential&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&lt;u&gt;rate&lt;/u&gt;&lt;/em&gt; rises to &lt;em&gt;&lt;u&gt;shape&lt;/u&gt;&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&lt;u&gt;variable&lt;/u&gt;&lt;/em&gt; rises to &lt;em&gt;&lt;u&gt;shape-1&lt;/u&gt;&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span class=&#34;math display&#34;&gt;\[
\lambda^{r} x^{r-1} e^{- \lambda x}
\]&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Add &lt;strong&gt;Normalizing&lt;/strong&gt; part:
&lt;span class=&#34;math display&#34;&gt;\[
\frac{\lambda^{r} x^{r-1} e^{- \lambda x}}{\Gamma(r)}
\]&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;div id=&#34;gamma-exponential-connection&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;Gamma &amp;amp; Exponential Connection&lt;/h3&gt;
&lt;p&gt;Let’s recall the Poisson Process,
&lt;span class=&#34;math display&#34;&gt;\[
N_t = \text{number of arrials up to time t} \sim Pois(\lambda t)
\]&lt;/span&gt;
The number of arrivals in the &lt;strong&gt;disjoint&lt;/strong&gt; intervals are &lt;strong&gt;independent&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Let &lt;span class=&#34;math inline&#34;&gt;\(T_1\)&lt;/span&gt; be the time of &lt;strong&gt;1st&lt;/strong&gt; arrival,
&lt;span class=&#34;math display&#34;&gt;\[
P(T_1 &amp;gt; t) = P(N_t = 0) = e^{-\lambda t} \ \implies T_1 \sim Exp(\lambda)
\]&lt;/span&gt;
Now, let &lt;span class=&#34;math inline&#34;&gt;\(T_n\)&lt;/span&gt; be the time of &lt;strong&gt;nth&lt;/strong&gt; arrival, that is, &lt;span class=&#34;math inline&#34;&gt;\(T_n = \sum_{i=1}^n X_i\)&lt;/span&gt; , where &lt;span class=&#34;math inline&#34;&gt;\(X_i \overset{\text{iid}}{\sim}Exp(\lambda)\)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;What is the pdf of &lt;span class=&#34;math inline&#34;&gt;\(T_n\)&lt;/span&gt;? Answer is &lt;strong&gt;Gamma&lt;/strong&gt;!&lt;/p&gt;
&lt;div class=&#34;proposition&#34;&gt;
&lt;p&gt;&lt;span id=&#34;prp:unnamed-chunk-4&#34; class=&#34;proposition&#34;&gt;&lt;strong&gt;Proposition 1  &lt;/strong&gt;&lt;/span&gt;Gamma is the sum of iid Exponentials.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Proof:&lt;/p&gt;
&lt;p&gt;Since &lt;span class=&#34;math inline&#34;&gt;\(M_X(t) = \frac{\lambda}{\lambda-t}\)&lt;/span&gt;, where &lt;span class=&#34;math inline&#34;&gt;\(t &amp;lt; \lambda\)&lt;/span&gt;,&lt;/p&gt;
&lt;p&gt;&lt;span class=&#34;math display&#34;&gt;\[
M_{\sum_{i=1}^n X_i}(t) = (M_X(t))^n = (\frac{\lambda}{\lambda-t})^n
\]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;It is enough to show the MGF of Gamma equals the above value.&lt;/p&gt;
&lt;p&gt;Let &lt;span class=&#34;math inline&#34;&gt;\(Y \sim Gamma(n, \lambda)\)&lt;/span&gt;,&lt;/p&gt;
&lt;p&gt;&lt;span class=&#34;math display&#34;&gt;\[
\begin{align}
M_Y(t) = E(e^{ty}) &amp;amp;= \int_0^\infty e^{ty} \frac{1}{\Gamma(n)} \lambda^{n}e^{-\lambda y}y^{n-1} dy \\
&amp;amp;= \frac{\lambda^n}{\Gamma(n)} \int_0^\infty e^{-(\lambda - t)y}y^{n-1}dy, \text{ let } u =  (\lambda - t)y \\
&amp;amp;= \frac{\lambda^n}{\Gamma(n)} (\frac{1}{\lambda-t})^n \int_0^\infty e^{-u}u^{n-1}du \\
&amp;amp;= \frac{\lambda^n}{\Gamma(n)} (\frac{1}{\lambda-t})^n\Gamma(n) \\
&amp;amp;= (\frac{\lambda}{\lambda-t})^n
\end{align}
\]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Proved!&lt;/p&gt;
&lt;div class=&#34;remark&#34;&gt;
&lt;p&gt;&lt;span id=&#34;unlabeled-div-1&#34; class=&#34;remark&#34;&gt;&lt;em&gt;Remark&lt;/em&gt;. &lt;/span&gt;The &lt;strong&gt;Exponential&lt;/strong&gt; is the continuous analog of the &lt;strong&gt;Geometric&lt;/strong&gt;. Similarly, the &lt;strong&gt;Gamma&lt;/strong&gt; is the continuous analog of the &lt;strong&gt;Negative Binomial&lt;/strong&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
    </item>
    
  </channel>
</rss>
