<?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 G. T. Wang</title>
    <link>https://blog.gtwang.org/courses/r/</link>
    <description>Recent content in R 教學 on G. T. Wang</description>
    <generator>Hugo -- 0.156.0</generator>
    <language>zh-tw</language>
    <copyright>G. T. Wang</copyright>
    <lastBuildDate>Sat, 05 Nov 2016 20:43:53 +0800</lastBuildDate>
    <atom:link href="https://blog.gtwang.org/courses/r/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>R 語言簡介</title>
      <link>https://blog.gtwang.org/r/introduction-to-r-language/</link>
      <pubDate>Tue, 01 Sep 2015 09:02:38 +0800</pubDate>
      <guid>https://blog.gtwang.org/r/introduction-to-r-language/</guid>
      <description>&lt;p&gt;這裡介紹什麼是 R，以及其發展的歷史。&lt;/p&gt;
&lt;h2 id=&#34;r-是什麼&#34;&gt;R 是什麼？&lt;/h2&gt;
&lt;p&gt;R 這個名稱其實代表兩個東西，一個是 R 這個程式語言，另外一個是執行 R 程式的軟體環境，所以 R 這個字同時是程式語言以及軟體的名稱，而當我們在書籍或是網路上看到 R 這個名詞時，通常應該都很容易辨別它是代表哪一種（甚至同時意指這兩種）。&lt;/p&gt;</description>
    </item>
    <item>
      <title>R 安裝與設定</title>
      <link>https://blog.gtwang.org/r/r-install-and-setup/</link>
      <pubDate>Fri, 26 Feb 2016 10:28:07 +0800</pubDate>
      <guid>https://blog.gtwang.org/r/r-install-and-setup/</guid>
      <description>&lt;p&gt;本篇介紹如何在 Windows、Mac OS X 與 Linux 系統中安裝 R 的執行與開發環境。&lt;/p&gt;
&lt;p&gt;

&lt;ins class=&#34;adsbygoogle&#34;
     style=&#34;display:block&#34;
     data-ad-client=&#34;ca-pub-7794009487786811&#34;
     data-ad-slot=&#34;9921134032&#34;
     data-ad-format=&#34;auto&#34;
     data-full-width-responsive=&#34;true&#34;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/p&gt;

&lt;h2 id=&#34;windows&#34;&gt;Windows&lt;/h2&gt;
&lt;p&gt;目前 R 官方網站上所提供的 R 安裝檔適用於各種版本的 Windows（Windows XP 以後都適用），所以不管您是使用哪一版的 Windows，安裝的方式都是一樣的，以下是 Windows 系統上的 R 安裝步驟。&lt;/p&gt;</description>
    </item>
    <item>
      <title>開始使用 R</title>
      <link>https://blog.gtwang.org/r/getting-started-with-r/</link>
      <pubDate>Thu, 03 Mar 2016 16:00:17 +0800</pubDate>
      <guid>https://blog.gtwang.org/r/getting-started-with-r/</guid>
      <description>&lt;p&gt;R 是一個功能強大的科學計算機，其本身內建非常大量的數學運算功能，本篇將介紹它的基本使用方式。&lt;/p&gt;
&lt;p&gt;R 是一個功能非常豐富的程式語言，而在實際開始學習 R 語言之前，我們先粗略的瀏覽一下 R 的一些基本功能與使用方式，讓大家對於 R 有一些基本的認識與了解，等大家熟悉 R 的操作之後，再繼續學習後續的細部觀念與更深入的課題。&lt;/p&gt;</description>
    </item>
    <item>
      <title>R 變數與工作空間</title>
      <link>https://blog.gtwang.org/r/r-variables-and-workspace/</link>
      <pubDate>Sat, 19 Mar 2016 11:05:48 +0800</pubDate>
      <guid>https://blog.gtwang.org/r/r-variables-and-workspace/</guid>
      <description>&lt;p&gt;在 R 中所有的變數都有一個類別（class）屬性，它紀錄每個變數所屬的類別，例如大部分的數值都屬於 &lt;code&gt;numeric&lt;/code&gt; 類別，而邏輯值則是屬於 &lt;code&gt;logical&lt;/code&gt; 類別。&lt;/p&gt;
&lt;blockquote class=&#34;notes&#34;&gt;&lt;p&gt;嚴格來說應該是數值向量屬於 &lt;code&gt;numeric&lt;/code&gt; 類別，而邏輯向量屬於 &lt;code&gt;logical&lt;/code&gt; 類別，因為在 R 中最基礎的資料結構就是向量，並沒有單一的純量。&lt;/p&gt;</description>
    </item>
    <item>
      <title>R 向量與運算</title>
      <link>https://blog.gtwang.org/r/r-numbers-and-vectors/</link>
      <pubDate>Wed, 09 Mar 2016 11:32:43 +0800</pubDate>
      <guid>https://blog.gtwang.org/r/r-numbers-and-vectors/</guid>
      <description>&lt;p&gt;向量（vector）為 R 中最基本的資料形態，本章節將介紹向量的相關使用方式。&lt;/p&gt;
&lt;p&gt;

&lt;ins class=&#34;adsbygoogle&#34;
     style=&#34;display:block&#34;
     data-ad-client=&#34;ca-pub-7794009487786811&#34;
     data-ad-slot=&#34;9921134032&#34;
     data-ad-format=&#34;auto&#34;
     data-full-width-responsive=&#34;true&#34;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/p&gt;

&lt;h2 id=&#34;向量與賦值&#34;&gt;向量與賦值&lt;/h2&gt;
&lt;p&gt;在 R 中所有的資料都是以 R 特有的資料結構方式儲存，而最簡單的結構就是數值向量，下面的指令是設定數值向量 &lt;code&gt;x&lt;/code&gt; 的內容為 &lt;code&gt;10.4&lt;/code&gt;、&lt;code&gt;5.6&lt;/code&gt;、&lt;code&gt;3.1&lt;/code&gt;、&lt;code&gt;6.4&lt;/code&gt;：&lt;/p&gt;</description>
    </item>
    <item>
      <title>R 向量、矩陣與陣列</title>
      <link>https://blog.gtwang.org/r/r-vectors-matrices-and-arrays/</link>
      <pubDate>Fri, 01 Apr 2016 10:30:28 +0800</pubDate>
      <guid>https://blog.gtwang.org/r/r-vectors-matrices-and-arrays/</guid>
      <description>&lt;p&gt;這裡介紹 R 向量的詳細使用方式，以及如何運用矩陣與陣列處理高維度的資料。&lt;/p&gt;
&lt;p&gt;

&lt;ins class=&#34;adsbygoogle&#34;
     style=&#34;display:block&#34;
     data-ad-client=&#34;ca-pub-7794009487786811&#34;
     data-ad-slot=&#34;9921134032&#34;
     data-ad-format=&#34;auto&#34;
     data-full-width-responsive=&#34;true&#34;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/p&gt;

&lt;h2 id=&#34;向量vectors&#34;&gt;向量（Vectors）&lt;/h2&gt;
&lt;p&gt;在 R 中要建立向量最常使用的方式就是使用 &lt;code&gt;c&lt;/code&gt; 函數，例如：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-r&#34; data-lang=&#34;r&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nf&#34;&gt;c&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre class=&#34;output&#34;&gt;[1] 1 3 5&lt;/pre&gt;
&lt;p&gt;另外使用冒號運算子（&lt;code&gt;:&lt;/code&gt;）也是很常用的向量建立方式：&lt;/p&gt;</description>
    </item>
    <item>
      <title>R 列表變數與 Data Frames</title>
      <link>https://blog.gtwang.org/r/r-lists-and-data-frames/</link>
      <pubDate>Thu, 14 Apr 2016 10:48:18 +0800</pubDate>
      <guid>https://blog.gtwang.org/r/r-lists-and-data-frames/</guid>
      <description>&lt;p&gt;本篇介紹 R 的列表變數與 data frames 的使用方式。&lt;/p&gt;
&lt;h2 id=&#34;r-列表變數&#34;&gt;R 列表變數&lt;/h2&gt;
&lt;p&gt;R 的列表（list）變數類似向量，內含多個元素，不過跟向量不同的是列表是一種復合型的變數，其中的每個元素可以是不同的類型，我們可以將各式各樣不同類型的變數儲存在一個列表變數中。&lt;/p&gt;</description>
    </item>
    <item>
      <title>R 字串與因子</title>
      <link>https://blog.gtwang.org/r/r-strings-and-factors/</link>
      <pubDate>Wed, 27 Apr 2016 21:23:05 +0800</pubDate>
      <guid>https://blog.gtwang.org/r/r-strings-and-factors/</guid>
      <description>&lt;p&gt;在處理資料時，除了數值資料之外，文字資料也是很常見的資料類型，尤其是在整理第一手的原始資料時，通常都會有非常大量的文字資料需要處理，而因子則是用於儲存類別型式的資料（categorical data），它的性質介於整數與字元變數之間，以下我們將介紹 R 的字串與因子使用方式。&lt;/p&gt;</description>
    </item>
    <item>
      <title>R 流程控制與迴圈</title>
      <link>https://blog.gtwang.org/r/r-flow-control-and-loops/</link>
      <pubDate>Thu, 28 Apr 2016 14:48:42 +0800</pubDate>
      <guid>https://blog.gtwang.org/r/r-flow-control-and-loops/</guid>
      <description>&lt;p&gt;R 跟一般的程式語言一樣有許多流程控制與迴圈的語法，讓程式依照設計者的邏輯逐步執行對應的動作。&lt;/p&gt;
&lt;p&gt;

&lt;ins class=&#34;adsbygoogle&#34;
     style=&#34;display:block&#34;
     data-ad-client=&#34;ca-pub-7794009487786811&#34;
     data-ad-slot=&#34;9921134032&#34;
     data-ad-format=&#34;auto&#34;
     data-full-width-responsive=&#34;true&#34;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/p&gt;

&lt;h2 id=&#34;流程控制&#34;&gt;流程控制&lt;/h2&gt;
&lt;p&gt;有時候在處理資料時，我們會希望程式依照某些條件來判斷應該要執行什麼動作，而不是很單純的將指令逐行執行，R 提供了許多流程控制的語法，可藉由指定的條件來判斷程式執行的流程。&lt;/p&gt;</description>
    </item>
    <item>
      <title>R 環境空間與函數</title>
      <link>https://blog.gtwang.org/r/r-environments-and-functions/</link>
      <pubDate>Thu, 05 May 2016 10:19:23 +0800</pubDate>
      <guid>https://blog.gtwang.org/r/r-environments-and-functions/</guid>
      <description>&lt;p&gt;這裡我們將詳細介紹 R 函數與 R 環境空間的使用方式。&lt;/p&gt;
&lt;p&gt;

&lt;ins class=&#34;adsbygoogle&#34;
     style=&#34;display:block&#34;
     data-ad-client=&#34;ca-pub-7794009487786811&#34;
     data-ad-slot=&#34;9921134032&#34;
     data-ad-format=&#34;auto&#34;
     data-full-width-responsive=&#34;true&#34;&gt;&lt;/ins&gt;
&lt;script&gt;
     (adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;/p&gt;

&lt;h2 id=&#34;環境空間&#34;&gt;環境空間&lt;/h2&gt;
&lt;p&gt;在 R 中所有的變數都是儲存在特定的環境空間（environments）中，而環境空間本身其實也是一種變數，可以當成一般變數使用（例如指定新的值、或是當成參數傳遞至函數中），它的性質跟列表（list）比較相近，甚至可以直接將列表變數轉換為環境空間變數，反之亦可。&lt;/p&gt;</description>
    </item>
    <item>
      <title>R 進階迴圈</title>
      <link>https://blog.gtwang.org/r/r-advanced-loops/</link>
      <pubDate>Thu, 26 May 2016 08:17:39 +0800</pubDate>
      <guid>https://blog.gtwang.org/r/r-advanced-loops/</guid>
      <description>&lt;p&gt;這裡介紹 R 的幾種進階迴圈使用方式，善用這些 R 特有的迴圈技巧可以讓程式碼更簡潔。&lt;/p&gt;
&lt;p&gt;R 語言除了提供一般性的 &lt;code&gt;repeat&lt;/code&gt;、&lt;code&gt;while&lt;/code&gt; 與 &lt;code&gt;for&lt;/code&gt; 迴圈之外，還有許多進階的迴圈使用方式，它可以讓您將特定的函數套用至列表、向量或陣列中的每一個元素，進行特定的運算後，傳回所有元素個別運算的結果。&lt;/p&gt;</description>
    </item>
    <item>
      <title>R 套件</title>
      <link>https://blog.gtwang.org/r/r-packages/</link>
      <pubDate>Fri, 13 May 2016 11:16:42 +0800</pubDate>
      <guid>https://blog.gtwang.org/r/r-packages/</guid>
      <description>&lt;p&gt;這裡介紹 R 套件的基本使用方式，並整理一些常用的套件與使用範例。&lt;/p&gt;
&lt;p&gt;R 除了其本身核心所提供的運算功能之外，還有非常大量的附加套件（packages）可以使用，由於這些套件是由來自於世界各地的開發者所開發的，不僅為數眾多、功能也相當豐富，因此對於 R 的使用者而言，安裝與使用這些套件是非常重要的技能。&lt;/p&gt;</description>
    </item>
    <item>
      <title>R 資料輸入與輸出</title>
      <link>https://blog.gtwang.org/r/r-data-input-and-output/</link>
      <pubDate>Sat, 05 Nov 2016 20:43:53 +0800</pubDate>
      <guid>https://blog.gtwang.org/r/r-data-input-and-output/</guid>
      <description>&lt;p&gt;這裡介紹 R 資料輸入與輸出的基本技巧，包含 R 程式碼、文字資料的讀取與儲存，以及圖形檔案的輸出。&lt;/p&gt;
&lt;p&gt;在使用 R 分析資料時，資料的來源是整個分析流程中不可缺少的環節，而分析的結果也常常需要輸出成文字報表，或是以圖形檔案的方式呈現，以下將介紹 R 中最基本的程式碼指令稿運用、資料讀取與儲存技巧，還有各種點陣圖與向量圖的輸出方式。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
