主 單 元 : R_quantmod 財 務 套 件 內 容 : 1. 透 過 網 路, 由 yahoo finance 取 得 股 票 交 易 數 據 2. 儲 存 / 讀 取 檔 案 數 據 3. 檢 視 數 據 及 計 算 交 易 報 酬 率 4. 技 術 分 析 圖 型 主 單 元 : R_



Similar documents
6-1-1極限的概念

證 券 簡 易 下 單 :2121 證 券 簡 易 下 單 1. 主 工 具 列 的 視 窗 搜 尋 器 直 接 輸 入 點 擊 主 選 單 證 券 專 區 下 單 特 殊 下 單 2121 證 券 簡 易 下 單 畫 面 說 明 1. 下 單 區 2. 個 股 行 情 資 訊 與

Microsoft Word doc

實德證券網上交易系統示範

Microsoft Word - 第四章.doc

(Microsoft Word - MOODLE990201\266i\266\245\244\342\245U )

所 3 學 分 課 程, 及 兩 門 跨 領 域 課 程 共 6 學 分 以 上 課 程 學 生 在 修 課 前, 必 須 填 寫 課 程 修 課 認 定 表, 經 班 主 任 或 指 導 教 授 簽 名 後 始 認 定 此 課 程 學 分 ) 10. 本 規 章 未 盡 事 宜, 悉 依 學 位

Microsoft PowerPoint - 資料庫正規化(ccchen).ppt

目 錄 壹 題 目 1: 新 增 商 品 ( 商 品 名 稱 為 玉 井 芒 果 乾 禮 盒 )... 3 貳 題 目 2: 新 增 商 品 ( 商 品 名 稱 為 紅 磚 布 丁 精 選 禮 盒 )... 5 參 題 目 3: 新 增 商 品 ( 商 品 名 稱 為 晶 鑽 XO 醬 禮 盒 ).

章節

目 錄 項 目 內 容 頁 數 1 手 機 要 求 3 2 登 記 程 序 3 3 登 入 程 序 4 4 輸 入 買 賣 指 示 6 5 更 改 指 示 14 6 取 消 指 示 18 7 查 詢 股 票 結 存 21 8 查 詢 買 賣 指 示 23 9 更 改 密 碼 查 詢 股

NCKU elearning Manual

PowerPoint 簡報

授 課 老 師 章 節 第 一 章 教 學 教 具 間 3 分 鐘 粉 筆 CNC 銑 床 教 學 內 容 CNC 銑 床 之 基 本 操 作 教 材 來 源 數 值 控 制 機 械 實 習 Ⅰ 1. 了 解 CNC 銑 床 的 發 展 2. 了 解 CNC 銑 床 刀 具 的 選 用 3. 了 解

???T????????

CONTENTS 訓 練 內 容 設 計 法 056 淡 季 期 的 訓 練 058 旺 季 期 的 訓 練 060 針 對 爬 坡 賽 的 訓 練 內 容 062 賽 後 的 資 料 分 析 PART4/ 鏑 木 毅 先 生 的 建 言 活 用 於 越 野 路 跑 的 心 跳 訓


Microsoft Word - ch07

研究一:n人以『剪刀、石頭、布』猜拳法猜拳一次,決定一人勝

e-Submission System Quick Reference Guide for Publication Related Matters (Chinese version)

iPhone版操作手冊

<30332EAAFEA5F3A440A142A447A142A454A142A57CA147BEC7A5CDB14DB77EC3D2B7D3BEC7B2DFA661B9CF2E786C73>

瑞興銀行

101年度社會福利方案 網路線上操作手冊

骨 折 別 日 數 表 1. 鼻 骨 眶 骨 ( 含 顴 骨 ) 14 天 11. 骨 盤 ( 包 括 腸 骨 恥 骨 坐 骨 薦 骨 ) 40 天 2. 掌 骨 指 骨 14 天 12. 臂 骨 40 天 3. 蹠 骨 趾 骨 14 天 13. 橈 骨 與 尺 骨 40 天 4. 下 顎 ( 齒

目 錄 頁 1. 歡 迎 使 用 網 上 預 約 面 談 訪 問 系 統 新 用 戶 新 用 戶 登 入 帳 戶 程 序 啟 動 網 上 預 約 面 談 訪 問 帳 戶 核 對 帳 戶 的 地 址 資 料

五 四 五 說 ( 代 序 ) 李 澤 厚 劉 再 復 I I II IV V VII 第 一 篇 五 四 新 文 化 運 動 批 評 提 綱 附 論 一 中 國 貴 族 精 神 的 命 運 ( 提 綱 )

簽 呈

<4D F736F F D20B3E6A4B830312D2D2DBCC6BD75BB50BEE3BCC6AABAA55BB4EEB942BAE22E646F6378>

第 6. 節 不 定 積 分 的 基 本 公 式 我 們 可 以 把 已 經 知 道 反 導 函 數 之 所 有 函 數 都 視 為 不 定 積 分 的 基 本 公 式 基 本 公 式 涵 蓋 的 範 圍 愈 大, 我 們 求 解 積 分 就 愈 容 易, 但 有 記 憶 不 易 的 情 事 研 讀


PROSPECT EXPLORATION 壹 前 言 第 9 卷 第 2 期 中 華 民 國 100 年 2 月

投影片 1

128 提 示 樞 紐 分 析 表 的 用 途 樞 紐 分 析 表 是 指 可 以 用 來 快 速 合 併 和 比 較 大 量 資 料 的 互 動 式 表 格, 透 過 它 可 以 詳 細 分 析 數 值 資 料, 特 別 適 用 於 下 列 情 況 : 需 要 從 含 有 大 量 資 料 的 清

二 兒 歌 選 用 情 形 ( ) 2 ( ) ( )

廿一世紀集居環境規劃與建築型態塑造之研究

目 錄 一 系 統 登 入... 2 ( 一 ) 系 統 登 入 畫 面... 2 ( 二 ) 首 次 登 入 請 先 註 冊... 3 ( 三 ) 忘 記 單 位 帳 號... 8 ( 四 ) 忘 記 密 碼 ( 五 ) 健 保 卡 更 換 ( 六 ) 重 寄 確 認 信.

1. 安 裝 1.1 手 機 端 安 裝 檔 (cab 檔 ) 請 您 將 下 載 的 cab 檔 案 複 製 到 手 機 內 任 一 資 料 夾, 在 手 機 上 點 擊 cab 檔 案 後 即 可 開 始 安 裝 點 擊 本 檔 案 即 可 開 始 安 裝 請 於 您 的 手 機 上 繼 續 安

校 長 遴 選 者 就 相 關 遴 選 事 項, 有 程 序 外 之 接 觸 遴 選 會 委 員 在 任 期 間 因 故 無 法 執 行 任 務 或 有 不 適 當 之 行 為 者, 由 各 該 主 管 機 關 解 聘 之 ; 其 缺 額, 依 第 一 項 至 第 五 項 規 定 聘 ( 派 ) 委

修 課 特 殊 規 定 : 一 法 律 系 學 生 最 低 畢 業 學 分 128;101 學 年 度 修 讀 法 律 系 雙 主 修 學 生 應 修 畢 法 律 專 業 目 64 學 分 ( 限 修 習 本 校 法 律 系 開 設 課 程, 不 得 以 原 學 系 或 外 校 課 程 抵 免 -

內 政 統 計 通 報

寫 作 背 景 導 讀 [98] L Lyman Frank Baum

題組一 文書排版

iPhone版操作手冊990421

Microsoft Word - Draft circular on Sub Leg Apr (chi)_Traditional

格 成 績 證 明 第 六 條 第 七 條 本 系 大 四 課 程 中 規 劃 日 本 韓 國 越 南 專 題 研 究, 學 生 需 於 大 四 時 修 習 該 課 程, 並 於 規 定 期 間 內 提 出 專 題 報 告, 取 得 合 格 成 績 證 明 本 系 規 定 學 生 畢 業 時 需 取

奇 妙 的 24 摘 要 從 撲 克 牌 中 隨 機 抽 取 4 張 牌 可 以 有 1820 種 牌 組, 在 這 1820 種 牌 組 中, 有 1362 組 可 經 由 四 則 運 算 的 方 式, 算 出 24 點, 有 458 組 無 解 快 速 求 解 的 方 法 有 相 加 法 因 數

行政院金融監督管理委員會全球資訊網-行政院金融監督管理委員會

肆 研 究 方 法 進 行 本 研 究 前, 我 們 首 先 對 研 究 中 所 用 到 名 詞 作 定 義 定 義 : 牌 數 : 玩 牌 時 所 使 用 到 撲 克 牌 數 次 數 : 進 行 猜 心 術 遊 戲 時, 重 複 分 牌 次 數 數 : 進 行 猜 心 術 遊 戲 時, 每 次 分

HSBC Holdings plc Interim Report Chinese

虛擬交易所97年GVE3簡易版.doc

55202-er-ch03.doc

長跨距暨挑高建築特殊結構系統之調查分析

Microsoft Word - 雲林區_免試平台_國中模擬選填_操作手冊.doc

關 於 教 育 部 學 習 拍 立 得 教 育 部 於 (103) 年 度 整 合 各 縣 市 政 府 部 屬 機 構 大 學 及 民 間 的 數 位 資 源 與 服 務, 依 不 同 類 型, 分 別 匯 集 於 教 育 大 市 集 教 育 百 科 教 育 媒 體 影 音 教 育 部 學 習 拍

調 查 背 景 去 年 年 尾 奶 粉 供 應 緊 張 有 零 售 商 大 幅 抬 價 的 報 導 和 投 訴 在 每 兩 個 月 進 行 的 定 期 嬰 幼 兒 奶 粉 價 格 調 查 以 外, 在 農 曆 新 年 前 後, 特 別 加 強 奶 粉 供 應 和 價 格 的 調 查 工 作 2

本 題 各 點 彼 此 均 有 相 互 關 聯, 作 答 不 完 整, 將 影 響 各 評 分 點 之 得 分, 請 注 意 檔 名 儲 存 錯 誤, 該 題 一 律 0 分 計 算 深 淺 圖 表.xlsx 請 依 下 方 題 目 敘 述 操 作 ( 佔 總 分 :) 儲 存 格 範

四 修 正 幼 兒 園 師 資 類 科 應 修 學 分 數 為 四 十 八 學 分, 並 明 定 學 分 數 抵 免 之 相 關 規 定 及 規 範 修 習 幼 兒 園 教 育 專 業 課 程 之 最 低 年 限 ( 修 正 條 文 第 五 條 ) 五 發 給 修 畢 師 資 職 前 教 育 證 明

<4D F736F F D20B2C433B3B92020B971B8F4A4C0AA52A7DEA5A9>

Microsoft Word - 立法會十四題附件.doc

二零零六至零七年施政報告

進 入 系 統 1. 請 於 首 頁 右 側 使 用 者 登 入 輸 入 帳 號 密 碼 驗 證 碼 後, 點 選 登 入 進 入 系 統 2. 直 接 點 選 右 側 的 進 入 系 統, 直 接 進 入 題 目 檢 索 頁 面 直 接 進 入 系 統 後, 您 仍 可 瀏 覽 選 擇 您 所 需

(Microsoft Word - \246\250\301Z\272\336\262z.doc)

十 三. 服 務 學 習 十 四. 座 位 表 管 理 十 五. 班 導 師 通 訊 錄 小 工 具 十 六. 電 子 報 表 十 七. 評 量 成 績 十 八. 學 期 成 績 ( 國 中 ) 十 九. 學 期 成 績 ( 高

一、 資格條件:

前 項 第 三 款 所 定 有 機 農 產 品 及 有 機 農 產 加 工 品 驗 證 基 準, 如 附 件 一 第 七 條 驗 證 機 構 受 理 有 機 農 產 品 及 有 機 農 產 加 工 品 之 驗 證, 應 辦 理 書 面 審 查 實 地 查 驗 產 品 檢 驗 及 驗 證 決 定 之

行政院金融監督管理委員會全球資訊網-行政院金融監督管理委員會

包 裝 維 生 素 礦 物 質 類 之 錠 狀 膠 囊 狀 食 品 營 養 標 示 應 遵 行 事 項 一 本 規 定 依 食 品 安 全 衛 生 管 理 法 第 二 十 二 條 第 三 項 規 定 訂 定 之 二 本 規 定 所 稱 維 生 素 礦 物 質 類 之 錠 狀 膠 囊 狀 食 品, 指

ART_RAE16_ticket_cn_p.1

3. 給 定 一 整 數 陣 列 a[0] a[1] a[99] 且 a[k]=3k+1, 以 value=100 呼 叫 以 下 兩 函 式, 假 設 函 式 f1 及 f2 之 while 迴 圈 主 體 分 別 執 行 n1 與 n2 次 (i.e, 計 算 if 敘 述 執 行 次 數, 不

教育實習問與答:

xls

C CH4.tpf

會 員 專 區 使 用 手 冊 目 錄 一 基 本 介 紹 會 員 專 區 登 入 位 置 主 畫 面 與 網 站 架 構 : 功 能 導 覽 列 說 明 :... 3 二 DOI 查 詢 與 維 護... 4 三 DOI 註 冊 期 刊 類 型...

課 程 簡 介 第 一 章 基 本 電 路 理 論 第 二 章 半 導 體 物 理 與 pn 接 面 二 極 體 元 件 分 析 第 三 章 二 極 體 電 路 分 析

大學甄選入學委員會

(DP_MFP_Training

2 2.1 A H ir@abchina.com 2

基 金 配 息 資 訊 聯 博 境 外 基 金 2016 AA/AD/AT/BA/BD/BT 月 份 除 息 日 2016 年 01 月 01 月 28 日 01 月 29 日 2016 年 02 月 02 月 26 日 02 月 29 日 2016 年 03 月 03 月 30 日 03 月 31

目 錄

國立屏東師範學院教育心理與輔導研究所

節 數 內 容 網 頁 設 計 (1): 利 用 Google Sites 制 作 簡 單 文 字 網 頁, 連 結 不 同 版 面 網 頁 設 計 (2): 在 文 字 網 頁 上 加 插 圖, 上 載 網 頁 影 片 設 計 (1): 利 用 Windows Movie


桃園市104年國民中學新進教師甄選各校複試方式及需求表

Layout 1

功能名稱

教 師 相 關 ( 升 等, 依 業 務 需 002 交 通 管 科 評 鑑, 評 量, 徵,C031, 聘, 各 項 考 試 委 C051,C054, 員, 通 訊 錄 等 ),C057, C058,C063 各 項 會 議 紀 錄 依 業 務 需 C001,, 002,130 交 通 管 科 (

0042 國 立 臺 灣 大 學 工 程 科 學 及 海 洋 工 程 學 系 國 文 x1.00 英 文 x1.00 數 學 甲 x1.00 物 理 x1.00 化 學 x ***** 國 立 臺 灣 大 學 材 料 科 學

BSP 烤箱 - 封面-2


sle cover 1

0040 國 立 臺 灣 大 學 機 械 工 程 學 系 國 文 x1.00 英 文 x1.00 數 學 甲 x1.00 物 理 x1.00 化 學 x **** 國 立 臺 灣 大 學 化 學 工 程 學 系 國 文 x1.

第一章 緒論

<4D F736F F F696E74202D20B2C431B860C2B2B3F82DC2BEB77EBEC7AED5B77CAD70BEC7BDD2B57BBAF5AD6EA65DC0B3B0EABBDAB77CAD70B7C7AB AE74B2A7A4C0AA E BACDBAE65BCD2A6A15D>

「技術員訓練計劃」小冊子 "Technician Training Scheme" pamphlet

名 師 峻 堯 老 師 地 理 考 科 壹 前 言 ( 筆 者 對 於 指 定 考 科 的 界 定 ) ~


業 是 國 家 的 根 本, 隨 著 科 技 的 進 步 與 社 會 的 富 裕, 增 加 肥 料 的 施 用 量 與 農 病 蟲 害 防 治 方 法 的 提 升, 使 得 糧 食 產 量 有 大 幅 的 增 長, 但 不 當 的 農 業 操 作, 如 過 量 的 肥 料 農 藥 施 用 等, 對

16

目 錄

Transcription:

Lecture : 財 務 資 料 分 析 - 使 用 R Time: 7/19( 二 ) 1:30pm~4:30pm 小 單 元 主 題 Time Exercise R_fundamental I_1 R introduction 與 資 料 型 態 15 min + 10 min 1.1~1.2 R_fundamental I_2 基 本 運 算 與 if for function 15 min + 10 min R_fundamental II_1 資 料 結 構 15 min + 10 min 2.1~2.2 R_fundamental II_2 資 料 處 理 初 步 與 結 果 顯 示 15 min + 10 min R_quantmod 財 務 套 件 使 用 15 min + 10 min 3.1~3.3 R_shiny 互 動 式 網 頁 15 min + 10 min 備 註 : 每 個 小 單 元 皆 為 15min 介 紹 與 10min 學 生 操 作, 一 節 課 由 2 個 小 單 元 組 成 主 單 元 : R_fundamental I 內 容 : 1. 介 紹 R 與 操 作 環 境 2. 介 紹 R 儲 存 資 料 常 用 型 態 :numeric integer char factor boolean 3. 介 紹 常 用 運 算 : + - * / 關 係 比 較 if 判 斷 for 迴 圈 4. 介 紹 函 數 function 主 單 元 : R_fundamental II : 內 容 : 1. 儲 存 複 雜 資 料 常 用 結 構 :vector matrix data frame list 2. 處 理 及 初 步 觀 察 資 料 時 常 用 指 令 : boolean 取 值 mean sd 3. 資 料 缺 失 值 檢 查 與 處 理 :is.na which 4. 處 理 資 料 後 初 步 結 果 顯 示 : summary fivenum table hist plot

主 單 元 : R_quantmod 財 務 套 件 內 容 : 1. 透 過 網 路, 由 yahoo finance 取 得 股 票 交 易 數 據 2. 儲 存 / 讀 取 檔 案 數 據 3. 檢 視 數 據 及 計 算 交 易 報 酬 率 4. 技 術 分 析 圖 型 主 單 元 : R_shiny 互 動 式 網 頁 內 容 : 1. 介 紹 shiny 2. 將 quantmod 單 元 之 結 果, 以 shiny 製 作 互 動 式 網 頁 呈 現

主 單 元 : R_fundamental I 內 容 : 1. 介 紹 R 與 操 作 環 境 R 是 免 費 的 自 由 軟 體, 隨 著 巨 量 資 料 分 析 發 展, 使 用 R 語 言 將 成 為 重 要 的 基 本 能 力 根 據 Rexer Analytics 連 續 數 年 調 查 顯 示,R 擊 敗 所 有 商 業 及 開 放 源 碼 軟 體, 為 資 料 分 析 師 使 用 比 例 最 高 的 工 具 知 名 企 業 如 :Google Facebook IBM 輝 瑞 藥 廠 默 克 製 藥 美 國 銀 行 洲 際 酒 店 集 團 殼 牌 石 油 皆 等 使 用 R 世 界 三 大 軟 體 公 司 :Oracle MicroSoft 與 IBM 更 將 R 融 入 其 產 品 中, 成 為 主 要 資 料 分 析 工 具 R 軟 體 的 特 色 免 費 的 自 由 軟 體 開 放 源 碼 且 應 用 廣 泛 有 效 的 資 料 處 理 及 存 取 能 力 ( 可 與 C, C++ 和 Fortran 等 程 式 連 結 ) 方 便 的 矩 陣 操 作 與 運 算 能 力 完 整 而 連 貫 的 資 料 分 析 能 力 ( 有 大 量 套 件 程 式 可 用 ) 強 大 的 視 覺 化 工 具 ( 繪 圖 功 能 ) 跨 平 台, 可 在 Windows UNIX ( 含 FreeBSD 與 Linux) 和 MacOS 執 行 本 課 程 將 使 用 圖 形 化 使 用 者 介 面, 在 整 合 式 開 發 環 境 RStudio 進 行 實 機 操 作, 著 重 基 本 觀 念 資 料 整 理 組 織 與 財 務 套 件 使 用, 幫 助 初 學 者 運 用 免 費 又 強 大 的 R 軟 體, 建 立 使 用 R 完 成 資 料 分 析 工 作 的 基 礎 參 考 教 材 附 錄 一 : R 與 RStudio 安 裝 及 使 用 簡 介 RStudio 圖 形 化 開 發 介 面 2. R 儲 存 資 料 常 用 型 態 : 將 資 料 儲 存 於 變 數 物 件 內, 方 便 重 複 使 用 及 分 析

資 料 常 用 型 態 :numeric 數 值 integer 整 數 char 字 串 factor 因 子 Boolean 邏 輯 變 數 物 件 命 名 : 變 數 名 稱 只 能 以 字 母 或. 開 頭 變 數 名 稱 大 小 寫 是 不 同 的 指 派 ( 儲 存 ) 資 料 給 變 數 : 使 用 <- 或 = > x<-10.0 # numeric 數 值 > a<-"male" # char 字 串 > b=factor("male") # factor 因 子 > a [1] "male" > b [1] male Levels: male # factor 呈 報 資 料 時, 無 "" 3. 介 紹 常 用 運 算 : + - * / 關 係 比 較 if 判 斷 for 迴 圈 (a) 算 數 操 作 (Arithmetic Operator) > 10 + 20 # 加 法 > 10 * 20 # 乘 法 > 10/20 # 除 法 (b) 邏 輯 操 作 與 關 係 比 較 操 作 == Equal to!= Not equal to < Less than > Greater than <= Less than or equal to >= Greater than or equal to is.na(x) Missing( 缺 失 值 )? & Logical AND Logical OR! Logical NOT > 10>=9 [1] TRUE (c) if 判 斷 if( 條 件 式 ) { 執 行 程 式 } 只 有 條 件 式 為 真 (TRUE) 才 會 執 行 例 子 : 袋 子 裡 原 本 有 四 元, 如 果 不 足 十 元 ( 小 於 十 元 ) 再 加 入 五 元, 結 果 是 9 元

x=4 if(x < 10) { x = x + 5 } (d) for 迴 圈 x=0 for( k in 1:5){ x=x+k } 重 複 規 律 由 k 決 定, 而 k 是 {1,2,3,4,5} 得 到 x=0 x=x+1 x=x+2 x=x+3 x=x+4 x=x+5 4. 介 紹 函 數 function: 函 數 名 稱, 輸 入 參 數, 輸 出 值 輸 入 參 數 可 以 沒 有 或 很 多 輸 出 值 最 多 只 能 有 一 個, 但 可 以 是 物 件 (vector, matrix, data frame ) 例 一 : 自 定 簡 單 函 數 # 沒 有 輸 入 參 數, 執 行 結 果 是 輸 出 值 say.hello <- function(){ print("hello, World!") } say.hello() # 執 行 呼 叫 函 數 例 二 : 華 氏 與 攝 氏 轉 換 (F-32)*5/9=C # 輸 入 參 數 為 x, 利 用 return 回 傳 執 行 結 果 ftoc = function(x) { return((x-32)*5/9) } ftoc(32) # 執 行 呼 叫 函 數 練 習 題 : (1) 利 用 for 如 何 計 算 Fibanacci 數 列 第 6 個 數 字 : (2) 寫 一 functiond 輸 入 整 數 n, 當 n<10 時 可 計 算 Fibanacci 數 列 第 n 個 數 字 為 輸 出 值 當 n>=10 時 輸 出 值 為 -1

主 單 元 : R_fundamental II : 內 容 : 1. 儲 存 複 雜 資 料 常 用 結 構 :vector matrix data frame list 2. 處 理 及 初 步 觀 察 資 料 時 常 用 指 令 : boolean 取 值 mean sd 3. 資 料 缺 失 值 檢 查 與 處 理 :is.na which 4. 處 理 資 料 後 初 步 結 果 顯 示 : summary fivenum table hist plot 1. 儲 存 複 雜 資 料 常 用 結 構 :vector matrix data.frame list vector 向 量 : 將 多 個 同 類 型 資 料 存 在 一 維 向 量 內 > x=c(-4,5,10,-1,6,2,33,44,55) # 產 生 向 量 變 數, 常 用 c() > z=c("mary","john","ellen") > x[3] 使 用 位 置 指 標 取 得 元 素, 利 用 [] 指 定 元 素 位 置 > x[c(1,4,2)] # 取 得 第 1 4 2 個 元 素 [1] -4-1 5 matrix 矩 陣 : 將 多 個 同 類 型 向 量 資 料, 存 在 矩 陣 內 > a=matrix(x,nrow=3,ncol=3) # 產 生 矩 陣 變 數 > a [,1] [,2] [,3] [1,] -4-1 33 [2,] 5 6 44 [3,] 10 2 55 data.frame 資 料 框 : 處 理 資 料 最 常 用 的 結 構, 將 多 組 長 度 一 致 的 向 量 ( 欄 ) ( 不 同 向 量 內 的 資 料 類 型 可 不 同 ) 存 在 data.frame 內 以 R 提 供 的 內 建 資 料 集 為 範 例 > data() # 查 看 有 那 些 內 建 資 料 集 > data(esoph) # 載 入 esoph 資 料 集 -- esophageal cancer( 食 道 癌 ) # 載 入 後, 產 生 esoph 的 data.frame 物 件 -------------------------------------------------------------------------------------- # 在 help 中, 輸 入 esoph 查 看 此 資 料 集 詳 細 說 明 # A data frame with records for 88 age/alcohol/tobacco combinations( 法 國 ): 共 5 個 欄 位, 88 筆 資 料 agegp 年 齡 (Age group): factor 6 個 level : 25--34 35--44 45--54 55--64 65--74 75+ years alcgp 酒 精 (Alcohol consumption): factor 4 個 level: 0--39 40 79 80 119 120+ gm/day tobgp 抽 煙 (Tobacco consumption): factor 4 個 level: 0--9 10--19 20--29 30+ gm/day ncases 癌 症 人 數 (Number of cases): numeric ncontrols 未 罹 癌 人 數 (Number of control):numeric 可 發 現 此 5 個 欄 位 中, 有 4 種 資 料, 前 3 個 欄 位 雖 然 皆 是 factor, 但 其 level 構 造 不 同, 屬 於 不 同 資 料 後 2 個 欄 位 皆 為 numeric

-------------------------------------------------------------------------------------- > str(esoph) # 查 看 esoph 資 料 集 的 結 構 > View(esoph) # V 大 寫, 將 esoph 資 料 集 內 容 顯 示 於 編 輯 區 註 : list 資 料 結 構 因 時 間 關 係, 先 行 省 略 -------------------------------------------------------- 註 : 許 多 資 料 來 源 在 R 內 皆 是 以 data.frame 的 物 件 儲 存 及 分 析, 如 : 1. 內 建 資 料 集 2. 網 路 下 載 資 料 3. 外 部 檔 案 ------------------------------------------------------- 2. 處 理 及 初 步 觀 察 資 料 時 常 用 指 令 : boolean 取 值 max sum mean sd > x[x>3] # boolean 取 值, 取 得 所 有 大 於 3 的 元 素 > max(x) # 選 取 x 中 最 大 元 素 > min(x) # 選 取 x 中 最 小 元 素 > sum(x) # x 中 所 有 元 素 作 和 > mean(x) # x 中 所 有 元 素 之 平 均 值 > sd(x) # x 元 素 之 標 準 差 3. 資 料 缺 失 值 檢 查 與 處 理 :is.na which 缺 失 值 NA: Not Available 常 出 現 在 許 多 資 料 中 : char numeric factor > x=c(na,1,2) > sum(x) # 有 NA, 在 套 用 函 數 時, 可 能 導 致 結 果 為 NA [1] NA > is.na(x) # 檢 驗 變 數 是 否 有 NA [1] TRUE FALSE FALSE > y<-na.omit(x) # 去 除 缺 失 值 (NA)( 去 除 相 關 行 如 果 x 為 矩 陣 或 資 料 框 ) > sum(y) # 去 除 NA 後, 再 套 用 函 數 [1] 3 > which(is.na(x)) # 檢 查 NA 在 那 裡 [1] 1

註 : 許 多 財 務 資 料 中 都 會 有 NA 值, 務 必 以 is.na() which(is.na()) 先 檢 查, 並 進 行 適 當 處 理, 如 na.omit() 4. 處 理 資 料 後 初 步 結 果 顯 示 : summary fivenum table hist plot >summary(x) Min. 1st Qu. Median Mean 3rd Qu. Max. -4.00 2.00 6.00 16.67 33.00 55.00 > fivenum(x) [1] -4 2 6 33 55 data.frame 資 料 框 取 值 與 資 料 基 本 分 析 : $ table() aggregate() hist() > head(esoph) # 查 看 esoph 內 前 6 筆 資 料, 對 資 料 內 容 與 大 小 有 概 念 > which(is.na(esoph)) # 查 看 esoph 內 是 否 有 NA 值 integer(0) # 查 無 NA 值 table(esoph$agegp) table() 函 數 的 功 能 很 方 便, 它 首 先 將 數 據 依 factor level 進 行 分 組, 然 後 對 每 一 組 數 據 資 料 筆 數 進 行 統 計, 最 後 把 結 果 組 合 成 一 個 比 較 表 格 返 回, 可 了 解 數 據 資 料 筆 數 分 布 > table(esoph$agegp) # esoph$agegp 取 出 欄 位 值,$ 是 data.frame 取 欄 位 值 符 號 # table() 可 針 對 指 定 欄 位, 依 factor level, 彙 整 資 料 筆 數 > table(esoph$agegp,esoph$alcgp) # table(x,y) 可 彙 集 x,y two-way table 註 : 1. 數 據 資 料 筆 數 均 勻 分 布 在 年 齡 的 各 level 2. 數 據 資 料 筆 數 分 布 在 年 齡 及 酒 精 組 合 的 各 level 也 頗 均 勻 > a <- table(esoph$agegp,esoph$alcgp) > a/margin.table(a) # 分 析 資 料 背 景 分 布 比 例

註 : 數 據 資 料 分 布 比 例 在 年 齡 及 酒 精 組 合 的 各 level 頗 均 勻 > hist(table(esoph$agegp)) # 以 hist() 畫 出 數 值 分 布 的 直 方 圖, 提 供 觀 察 依 據 > plot(table(esoph$agegp)) # 以 plot() 畫 圖 Aggregate() 群 集 函 數, 它 首 先 將 數 據 進 行 分 群 ( 按 指 定 欄 位 ), 然 後 對 每 一 群 數 據 的 某 特 定 欄 位 資 料 套 用 指 定 函 數, 最 後 把 結 果 組 合 成 一 個 比 較 表 格 返 回 例 : aggregate(esoph$ncases,by=list(esoph$alcgp),sum) 將 資 料 依 by=list(esoph$alcgp) 中 的 alcgp 的 factor level 分 成 多 個 資 料 群 再 將 esoph$ncases 欄 位 資 料, 依 資 料 群, 逐 一 套 用 sum() 函 數 aggregate(ncases~ alcgp,esoph,sum) 此 寫 法 亦 可, 且 更 簡 單 易 懂 :data.fram 資 料 為 esoph, ncases~ alcgp 表 示 依 alcgp 的 factor, 分 成 多 個 資 料 群, 將 ncases 數 據 套 用 sum() 函 數

結 果 : 各 酒 精 群, 得 到 食 道 癌 人 數 aggregate(ncases~ alcgp+agegp,esoph,sum) ncases~alcgp+agegp 表 示 依 年 齡 及 酒 精 (alcgp 和 agegp) 的 factor 組 合, 分 成 多 個 資 料 群, 對 ncases 數 據 進 行 sum() 結 果 : 各 ( 年 齡 及 酒 精 ) 組 合, 得 到 食 道 癌 人 數 aggregate(cbind(ncases,ncontrols)~ alcgp,esoph,sum) cbind(ncases,ncontrols) ~ alcgp 表 示 使 用 alcgp 的 factor, 分 成 多 個 資 料 群, 對 ncases ncontrols 數 據 都 各 自 進 行 sum() 操 作 練 習 題 : (1) 建 立 一 個 5x5 的 矩 陣 A, 其 內 容 資 料 如 下 50.21 15.44 39.09 24.04 60.52 33.64 6.19 10.00 52.08 53.52 64.36 9.69 64.39 34.52 68.66 32.18 92.63 58.31 35.24 54.39 84.76 8.19 24.28 4.94 45.63 (2) 以 ggplot2 套 件 提 供 的 內 建 資 料 集 diamonds( 鑽 石 ) 為 範 例 分 析 1. 下 載 及 安 裝 ggplot2 套 件 > install.packages("ggplot2") # 下 載 ggplot2 套 件 > library("ggplot2") # 安 裝 ggplot2 套 件

> data(diamonds) # 載 入 diamonds 資 料 集, 可 得 到 diamonds 資 料 框 > View(diamonds) # 查 看 資 料 > str(diamonds) # 查 看 資 料 結 構 2. 試 用 table() 及 aggregate() 分 析 diamonds 資 料

主 單 元 : R_quantmod quantmod 便 是 應 用 在 財 務 方 面 的 R 語 言 套 件 quantmod 套 件 提 供 許 多 功 能 讓 使 用 者 能 夠 有 效 率 且 方 便 的 蒐 集 金 融 數 據 繪 畫 歷 史 股 價 計 算 報 酬 率, 進 而 從 這 些 數 據 中 分 析 出 可 能 的 價 格 趨 勢 風 險 估 測 投 資 組 合 及 其 他 財 務 應 用 下 載 及 安 裝 quantmod 套 件 > install.packages("quantmod") # 下 載 quantmod 套 件 > library("quantmod") # 安 裝 quantmod 套 件 package quantmod was built under R version 3.1.3 (1) 透 過 網 路, 由 yahoo finance 取 得 股 票 交 易 數 據 下 載 金 融 數 據 的 指 令 以 getsymbols() 為 主, 以 下 有 兩 種 使 用 方 法 方 法 1 > getsymbols("2330.tw") # 取 得 台 積 電 股 票 數 據,TW 代 表 台 股 > `2330.TW` # 檢 視 資 料 提 醒 :` 必 須 是 鍵 盤 上 tab 按 鍵 上 方 ` 的 符 號 方 法 2 > tw2330 <- getsymbols("2330.tw",auto.assign=false) # 若 要 將 台 積 電 股 票 數 據 儲 存 在 變 數 tw2330 上, 需 要 加 auto.assign=false # 這 段 指 令 才 能 成 功 儲 存 在 變 數 tw2330 上 > View(tw2330) # 檢 視 資 料 註 : 1. getsymbols() 下 載 金 融 數 據 後, 儲 存 於 xts 格 式 的 物 件,xts 常 用 於 時 間 序 列 資 料 2. xts 格 式 的 物 件 可 轉 為 data.frame 格 式 > tw2330.df<-as.data.frame(tw2330)

.. 註 : 股 票 的 代 碼 可 以 從 雅 虎 股 市 https://tw.stock.yahoo.com/h/getclass.php 查 詢 (2) 儲 存 / 讀 取 檔 案 數 據 每 次 重 新 啟 動 R 軟 體, 其 工 作 區 內 資 料 會 被 清 除 因 此 最 好 將 目 前 的 數 據 儲 存 於 檔 案 中 儲 存 下 載 的 股 票 數 據 的 指 令 如 下 : > savesymbols(file.path = " 選 擇 存 放 的 檔 案 路 徑 ") # 將 下 載 的 股 票 數 據 建 檔 儲 存, 檔 案 形 式 為 Rdata 如 果 要 讀 取 在 電 腦 本 機 端 的 數 據, 讀 取 檔 案 的 步 驟 如 下 : > setwd(" 工 作 目 錄 ") # 設 定 工 作 目 錄 為 檔 案 所 在 ( 若 已 經 在 檔 案 目 錄, 此 步 驟 省 略 ) > load("2330.tw.rdata") # 讀 取 2330 這 支 股 票 數 據 的 R 檔 案 如 果 要 刪 除 不 需 要 的 股 票 數 據 與 下 載 紀 錄, 可 以 輸 入 以 下 的 指 令 > removesymbols("2330.tw") # 指 定 刪 除 2330( 台 積 電 ) 這 支 股 票 數 據 與 下 載 紀 錄 > removesymbols() # 刪 除 全 部 股 票 數 據 與 下 載 紀 錄 讀 取 本 地 端 檔 案 (csv 檔 案 R 檔 案 ) 的 方 法 假 設 工 作 目 錄 下 已 有 MSFT 的 csv 檔 案 > getsymbols.csv('msft',env=globalenv()) 另 外, 從 getsymbols 取 得 的 股 票 數 據 儲 存 成 csv 檔 案 到 電 腦 本 機 端 的 方 法 如 下 : > write.zoo(`2330.tw`,"2330.tw.csv",sep = ",",qmethod = "double") 註 : 如 果 是 用 > write.csv(`2330.tw`,"2330.tw.csv") 的 方 法 儲 存 成 csv 檔 案, 那 麼 檔 案 中 將 會 遺 漏 日 期 (3) 檢 視 數 據 及 計 算 交 易 報 酬 率 從 getsymbols 取 得 的 物 件 其 行 名 稱 一 般 是 下 列 名 稱 :Open( 當 日 開 盤 價 ) High( 當 日 最 高 價 ) Low ( 當 日 最 低 價 ) Close ( 當 日 收 盤 價 ) Volume ( 成 交 量 ) 以 及 Adjust ( 調 整 後 股 價 ) 簡 稱 為 : 開 高 低 收 (OHLC)

> head(`2330.tw`) # 檢 視 2330 這 支 股 票 的 最 前 面 6 筆 資 料 > tail(cl(`2330.tw`)) # 檢 視 2330 這 支 股 票 收 盤 價 的 最 後 6 筆 資 料 給 定 起 始 日 期 與 結 尾 日 期, 再 依 報 酬 型 態 ( 日 報 酬 週 報 酬 月 報 酬 季 報 酬 年 報 酬 ) 計 算 報 酬 率, 日 報 酬 : 當 日 收 盤 價 昨 日 收 盤 價 昨 日 收 盤 價 相 關 指 令 如 下 : dailyreturn weeklyreturn monthlyreturn quarterlyreturn yearlyreturn 範 例 : > re.2330=monthlyreturn(`2330.tw`) # 計 算 2330.TW 股 票 月 報 酬 > head(re.2330) # 顯 示 月 報 酬 的 前 6 筆 資 料 > plot(re.2330) # plot() 畫 時 間 序 列 圖, 觀 察 各 時 期 的 月 報 酬 率 變 化 > hist(re.2330) # hist() 畫 出 報 酬 率 分 布 的 直 方 圖, 觀 察 報 酬 率 分 布 (4) 技 術 分 析 圖 型 畫 圖 工 具 可 以 提 供 各 式 財 務 常 用 圖 形 如 :candles matches bars 和 lines 附 加 提 供 基 本 函 數 用 來 技 術 分 析 > chartseries(`2330.tw`,subset='2007::2008-01',theme="white",name=" 台 積 電 ") # subset='2007::2008-01 股 價 走 勢 圖 的 時 間 起 始 點 設 定 在 2007 年 ~2008-01 年 # theme="white" 股 價 走 勢 圖 的 背 景 設 定 為 白 色 # name=" 台 積 電 " 股 價 走 勢 圖 的 標 頭 名 稱 設 定 為 台 積 電 畫 出 股 價 走 勢 圖 後, 可 以 再 加 上 技 術 指 標 作 為 投 資 的 參 考, 例 如 常 用 的 MACD 技 術 指 標 (Moving Average Convergence/Divergence, 指 數 平 滑 異 同 移 動 平 均 線 ) 與 RSI 技 術 指 標 (Relative Strength Index, 相 對 強 弱 指 數 ), 也 可 以 加 上 移 動 平 均 線 (Moving Average)

相 關 指 令 如 下 :addmacd addrsi addsma addta 指 令 範 例 : > chartseries(`2330.tw`, subset='2007::2008-01',theme="white",name=" 台 積 電 ") > addmacd() > addrsi() > addsma(n = 5, col = "red") > addsma(n = 20, col = "blue") # 附 加 上 台 積 電 的 5 日 均 線 與 20 日 均 線,5 日 均 線 以 紅 線 表 示,20 日 均 線 以 藍 線 表 示 --------------------------------------------------------------------- 注 意 : 必 須 先 chartseries() 畫 出 一 張 股 價 圖, 才 能 加 上 其 他 技 術 指 標 -------------------------------------------------------------------- 練 習 題 : (1) 透 過 網 路, 由 yahoo finance 取 得 某 上 市 公 司 股 票 交 易 數 據 (2) 計 算 此 上 市 公 司 股 票 投 資 月 報 酬 率 並 以 plot 及 hist 畫 圖 (3) 畫 出 此 上 市 公 司 股 價 走 勢 圖, 的 時 間 起 始 點 設 定 在 2008 年 ~2015 年, 並 加 上 20 日 均 線 與 250 日 均 線

主 單 元 : R_shiny 互 動 式 網 頁 內 容 : 1. 介 紹 shiny 2. 將 quantmod 單 元 之 結 果, 以 shiny 製 作 互 動 式 網 頁 呈 現 library(shiny) library("quantmod") server<-function(input, output) { datastock <- reactive({ }) getsymbols(input$stock,auto.assign = FALSE) output$chart <- renderplot({ timeup<<-as.character(input$time[1]) timedown<<-as.character(input$time[2]) time <-paste0(timeup,"::",timedown) chartseries(datastock()[time],theme="white") c( if(input$d5){addsma(n=5,col="red")}, if(input$d20){addsma(n=20,col="green")}, if(input$d240){addsma(n=240,col="purple")} ) } }) ui<-fluidpage( titlepanel("stock input"), sidebarlayout( sidebarpanel( textinput("stock", label = h3("stock Symbol"), value = "2330.TW"), daterangeinput("time",start = "2008-01-01",end ="2012-06-01", label = h3("time")), fluidrow( column(4,checkboxinput("d5", label = "5D", value = TRUE)), column(4,checkboxinput("d20", label = "20D", value = TRUE)), column(4,checkboxinput("d240", label = "240D", value = TRUE)) )

), mainpanel( plotoutput("chart") ) ) ) shinyapp(ui=ui,server=server) 有 關 R 的 參 考 資 訊 1. R-project 官 方 網 站 :http://www.r-project.org/ 官 方 網 站 提 供 相 當 多 參 考 文 件 套 件 的 說 明 及 下 載 2. R-Wiki:http://wiki.r-project.org/rwiki/doku.php 可 以 針 對 R 中 不 同 的 套 件 有 相 似 的 統 計 分 析 或 指 令 有 系 統 的 整 理 3. R-forge:http://r-forge.r-project.org/ 提 供 R 中 心 平 台 套 件 R 相 關 軟 體 及 後 續 計 畫 的 發 展 訓 息 4. The R Journal:http://journal.r-project.org/ 最 近 才 成 立 的 R 雜 誌, 提 供 R 相 關 的 報 導 及 研 究 5. Simple R( 中 文 網 站 ):http://blog.xuite.net/yearend/r 入 門 者 可 多 參 考, 淺 顯 易 懂! 6. Learn R:http://www.fort.usgs.gov/BRDScience/LearnR.htm 提 供 完 整 的 R 教 學 7. Statistics with R:http://zoonek2.free.fr/UNIX/48_R/all.html 提 供 完 整 統 計 相 關 主 題 及 許 多 R 程 式 範 例 8. Shiny by RStuio: http://shiny.rstudio.com/ 提 供 完 整 shiny 相 關 主 題 及 許 多 shiny 程 式 範 例

附 錄 一 : R 與 RStudio 安 裝 及 使 用 簡 介 依 下 列 說 明, 先 下 載 及 安 裝 R, 再 下 載 及 安 裝 RStudio 1. R 下 載 及 安 裝 : http://www.cc.ntu.edu.tw/chinese/epaper/0030/20140920_3006.html 2. RStudio 下 載 安 裝 如 下 下 載 RStudio dowload for Desktop (free of charge)https://www.rstudio.com/products/rstudio/download/ 下 一 步. 下 一 步. 完 成 R 與 RSstudio 安 裝 完 成 後 可 在 應 用 程 式 檔 案 系 統 中 看 到

1. 點 選 Rstudio 圖 形, 即 可 啟 動 RStudio 若 欲 安 裝 套 件, 範 例 如 下 1. 載 入 (install) shiny 套 件 (Packages) (Install) 2. 執 行 套 件 shiny, 在 方 框 中 直 接 打 勾

練 習 題 參 考 答 案 : Exercise 1-1: 利 用 for 如 何 計 算 Fibanacci 數 列 第 6 個 數 字 : Ans: a=1 b=1 for (i in 3:6){ c=a+b a=b b=c } c Exercise 1-2: 寫 一 functiond 輸 入 整 數 n, 當 n<10 時 可 計 算 Fibanacci 數 列 第 n 個 數 字 為 輸 出 值 當 n>=10 時 輸 出 值 為 -1 Ans: fiba<-function(n){ a=1 b=1 if (n<10){ for (i in 3:n){ c=a+b a=b b=c } return(c)

} else { return(-1) } } Exercise 2-1: 建 立 一 個 5x5 的 矩 陣 A, 其 內 容 資 料 如 下 50.21 15.44 39.09 24.04 60.52 33.64 6.19 10.00 52.08 53.52 64.36 9.69 64.39 34.52 68.66 32.18 92.63 58.31 35.24 54.39 84.76 8.19 24.28 4.94 45.63 Exercise 2-2: 以 ggplot2 套 件 提 供 的 內 建 資 料 集 diamonds( 鑽 石 ) 為 範 例 分 析 Exercise 3-1: 透 過 網 路, 由 yahoo finance 取 得 某 上 市 公 司 股 票 交 易 數 據 Exercise 3-2: 計 算 此 上 市 公 司 股 票 投 資 月 報 酬 率 並 以 plot 及 hist 畫 圖 Exercise 3-3: 畫 出 此 上 市 公 司 股 價 走 勢 圖, 的 時 間 起 始 點 設 定 在 2008 年 ~2015 年, 並 加 上 20 日 均 線 與 250 日 均 線