首頁

在R中使用結巴分詞

有關結巴 “结巴”中文分词:做最好的 Python 中文分词组件 在R內使用結巴分詞 安裝載入套件 安裝套件 install.packages("jiebaR") 載入套件 library(jiebaR) #載入jiebaR package ## Loading required package: jiebaRD 斷詞 新增斷詞工具 cutter <- worker() cutter ## Worker Type: Jieba Segment ## ## Default Method : mix ## Detect Encoding : TRUE ## Default Encoding: UTF-8 ## Keep...

Read more

開始用blogdown寫blog啦

忙一忙突然又想起blogdown這個packages,今天終於下定決心開始,不知道會持續多久….. blogdown blogdown是基於R Markdown和Hugo開發的R package,簡單來說是讓你可以用R Markdown寫Blog的好幫手。

Read more

圖例中顯示點線混合符號 legend

主題: 使用R繪製圖形時, 圖例採用點線混合同時繪圖說明:在 legend 函數中, pch 或 lty  等參數中設定為NA 即可混合使用點線等圖例.# title: 圖例中顯示點線混合符號# date: 2017.8.5x1 <- c(1,2,5,4,3)x2 <- c(4, 1.5, 1.9, 3, 7)x3 <- c(5, 6, 9, 3, 1)ymax <- max(c(x1,x2,x3)) + 1.5plot(x1, type = "b", pch = 19, lty = 1, col = 1, ylim = c(0, ymax), main="圖例中顯示點線混合符號")points(x2, pch = 17, col = 2)line...

Read more

建立 GIF 動畫檔案 animation 套件

animation 套件可以建立動畫檔案, 例: GIF 等檔案, 本篇文章說明使用方法.下載 ImageMagick 軟體下載位置 https://www.imagemagick.org/script/download.php , 下載網頁包括 Unix Binary Release, Mac OS X Binary Release, iOS Binary Release 以及 Windows Binary Release, 在 Windows 版本中直接選取 "mageMagick-7.0.6-3-Q16-x64-dll.exe" 下載即可.安裝 ImageMagick 軟體ImageMagick安裝過程中, 因為 ani...

Read more

函數原始碼 source code

R是開放原始碼軟體, 以下說明查詢函數的原始碼的方法(參考 1, 2).簡介R函數許多原始檔案包括 C, Fortran等程式碼, 常用呼叫其他已編譯完成程式的函數包括: .C .Call, .Fortran, .External, .Internal, .Primitive 等函數. (參考3  R Internals, 2017).C程式在編譯成R時,可直接經由 primitives(原生) 或 .Internal interface (.內部介面)來呼叫使用, 此方式與 .External interface (.外部介面)類似, 但使用語法不相同.「.Internal」 和 「.Primitive」 一般用於呼叫 C 的介面:.Internal 是標準的用法...

Read more

r ? <- $ () [] {} [[ @ :: 常用特殊運算子 (operators)

本篇文章說明使用R時, 會有不同特殊運算子需求, 以下說明使用方式.?問號?符號功能是查詢線上說明, 例: ?plot, 其功能與 help(plot) 相同, 當然使用 ?'plot' 或 ?"plot"結果皆相同. 例: ?'+' 可查詢算數運算功能. <-運算子<-為指派運算子, 將右邊的運算結果指派至左邊物件, 強烈建議指派運算子不要使用等號(=), 以免與函數中的參數相混淆.> lotto <- sample(49,6)> lotto[1] 16  1 49 46 43  7$符號$符號用於取出物件內容,亦可用於串列資料的讀取. # 取出iris資料集的Species欄位資料, 其結果為向量iris$Species()小括號(...

Read more

r quantmod 套件下載財金資料與錯誤解決方法-Errors Downloading Stock Price Data from Yahoo Finance

本篇文章說明 quantmod 套件的使用方法與遭遇錯誤 "Errors Downloading Stock Price Data from Yahoo Finance" 的解決方法.安裝 quantmod 套件install.packages("quantmod")library(quantmod)下載財金資料 - Input使用 getSymbols 函數以下載財金資料, 該函數預設的資料來源是 yahoo finance, 使用 from 參數可設定開始日期, 同理to參數可設定結束日期, 本例使from參數getSymbols("IBM", from="2010-1-1")理解財金資料 - Process使用 class 函數可知回傳物件是xts物...

Read more

機率分配查表與 pnorm, qnorm應用

統計學課本最後附錄包括標準常態分配之累積機率值等表格, 以下說明表格之使用與R內建 pnorm, qnorm之應用.已知標準常態分配 Z 之累積機率值可以參考 http://web.ydu.edu.tw/~alan9956/ --> [Reference] --> [50. 常用機率分配累積值] 或直接選取 http://web.ydu.edu.tw/~alan9956/rdata/prob.pdf. pdf 第15頁註明 P(Z <= z) 表示標準常態機率分配的從 -∞  累計至z值的機率.  例1P(Z <= 1.96)=?方法1: 查表pdf第16頁,  z值找到1.9 那一列, 右側對應上面 ...

Read more

RStudio 錯誤訊息 Error: invalid multibyte character in parser at line 1

2017.7.13 更新:近日有R友建議R程式碼中不要使用全型字型,例:不要使用全型空白或許可以改善此問題.最近安裝最新版 R-3.3.2 + RStudio-1.0.136, 使用時經常看到很煩人的訊息:Error: invalid multibyte character in parser at line 1錯誤畫面如下圖所示:這個錯誤真的很難完全排除, 如果不想安裝舊的版本, 此時可以考慮安裝 RStudio每日更新版:RStudio daily builds  網頁 https://dailies.rstudio.com/ 選取 [Windows RStudio-1.1.71.exe] 下載並安裝完成後就沒有錯誤問題啦.下圖為安裝新版後的正常顯示結...

Read more