顯示具有 rstudio 標籤的文章。 顯示所有文章
顯示具有 rstudio 標籤的文章。 顯示所有文章

2025年8月5日 星期二

VirtualBox + Ubuntu + R + RStudio

 RWEPA | VirtualBox + Ubuntu + R + RStudio 簡介

🌸YouTube  (包括中文字幕)https://youtu.be/DxZUj9quKEI

🌸【謝謝訂閱、按讚、分享與開啟小鈴鐺💡】

VirtualBox + Ubuntu + R + RStudio 執行畫面:














Outline:
1.VirtualBox 下載與安裝
2.Ubuntu下載與安裝
3.Ubuntu + R 安裝
4.Ubuntu + RStudio 安裝
5.結論

# virtualbox
# ubuntu
# R
# rstudio

2024年5月16日 星期四

Using RStudio to Connect MySQL

RWEPA | 使用 RStudio 連結MySQL

# 感謝 Uma 提供問題.








🌸YouTube (包括中文字幕)https://youtu.be/jsdM-y1nspQ


🌸【謝謝訂閱、按讚、分享與開啟小鈴鐺💡】

大綱:
1.MySQL 安裝
2.MySQL Workbench
3.MySQL Shell
4.RStudio 連接MySQL三大方法: 使用 odbc 套件

方法1 使用 RStudio \ Connections 視窗

方法2 使用 odbc::dbConnect+寫入密碼 --> 資安問題!

方法3 使用 odbc::dbConnect+詢問密碼

🌷下載: r_mysql.pdf

https://github.com/rwepa/r_mysql/blob/main/r_mysql.pdf

🌷下載: r_mysql.R

https://github.com/rwepa/r_mysql/blob/main/r_mysql.R

#mysql
#sql
#odbc
#rstudio

2022年6月17日 星期五

R-normalizePath Error - OneDrive/??

問題:

近日安裝 Windows 與 R之後會有以下 normalizePath 語法錯誤:




查詢發現電腦確實有以下之目錄 C:\Users\asus\OneDrive\文件, 因此最有可能原因是此路徑包括中文字型"文件", 因此R解析結果為錯誤??

使用 path.expand 函數亦是錯誤

> path.expand("~/")

[1] "C:/Users/asus/OneDrive/??/"


使用 normalizePath 函數也有錯誤

> normalizePath(path.expand("~/"))

[1] "C:\\Users\\asus\\OneDrive\\??\\"

Warning message:

In normalizePath(path.expand(path), winslash, mustWork) :

  path[1]="C:/Users/asus/OneDrive/??/": 檔案名稱、目錄名稱或磁碟區標籤語法錯誤。


方法:

步驟1. 先關閉 RStudio


步驟2. 新增系統變數

1. 程式集 \ 設定 \ 關於 \ 進階系統設定


2. 選取環境變數


3. 按 系統變數 \ 新增














4. 設定名稱與值, 依實際需求修改, 按確定.

變數名稱: HOME

變數值:     C:\Users\asus






步驟3. 重新開啟 RStudio 或重新啟動 Windows 結果為正確

> path.expand("~/")

[1] "C:/Users/asus/"

> normalizePath(path.expand("~/"))

[1] "C:\\Users\\asus"

# end

2022年5月26日 星期四

R-4.2.0 and RStudio-2022.02.2+485 - Updated Notice

R-4.2.0, RStudio-2022.02.2+485 - Windows更新事項

  • RStudio 2022.02.2+485 預設為UTF-8編碼.



  • Windows 環境 R-4.2.0 已經使用 UTF-8 編碼. 早期版本 R原生 Winodws 環境使用 CP950編碼, RStudio 環境一般使用 UTF-8編碼, 二者編碼沒有一致, 目前 Winodws 系統中已經直接支援 UTF-8 編碼.
  • 在Windows 系統中, read.table 匯入文字檔案, 不用更改為 ANSI 編碼, 直接使用 UTF-8 即可匯入.
  • 早期 R 版本(例: R-4.1.3) 預設自行安裝R套件的目錄為【我的文件】, 例:  "C:/Users/User/Documents/R/win-library/4.1" 使用 .libPaths() 結果如下圖:




  • 目前 R 最新版本(例: R-4.2.0) 預設自行安裝R套件的目錄為【AppData】, 例:  "C:\Users\User\AppData\Local\R\win-library\4.2" 使用 .libPaths() 結果如下圖:






  • AppData 資料夾預設為隱藏檔,使用檔案總管將隱藏檔開啟. 如果不希望更改隱藏檔的設定, 使用 shell.exec(.libPaths()[1]) 函數亦可開啟檔案總管視窗.
  • help 函數結果已經支援HTML5語法.
  • 支援 two-sample Smirnov statistic 檢定函數: psmirnov, qsmirnov, rsmirnov, 參考線上說明.
# end


2018年9月23日 星期日

2018人工智慧與資料科學應用研討會

2018人工智慧與資料科學應用研討會



主會議
2018 人工智慧與資料科學應用研討會
人工智慧與資料科學分析已成為萬眾矚目的焦點,每個領域都需要專精的分析人才,以及對商業有高度的敏銳度,找出企業問題協調組織面對,將能成為最有價值的企業人才。全球產官學界紛紛期盼能夠孵育頂尖人才,為了提升台灣在人工智慧的水準,本研討會邀請各界AI人工智慧與資料科學分析等專家齊聚一堂,為各位帶來AI與資料科學分析等一系列的專題演講,提供最近距離跟專家們會談。本研討會除了邀請專家學者進行精闢演說外,於研討會後翌日舉行Open data 分析競賽,促使AI技術與資料科學分析扎根於大專院校,提升高教學生在人工智慧技術與巨量資料分析的技能與優勢,更是學生學以致用的最佳發揮舞台。

競賽
2018 Open Data分析競賽
為推廣「人工智慧」與「資料科學」相關技術於開放資料(open data)的分析與應用,本競賽活動廣邀大專院校學生利用AI技術與資料科學分析進行創意發想與實作,用以培育人工智慧與資料科學分析之優秀大專院校學生。

研討會日期
2018年12月07日 - 2018年12月08日
主會議日期: 2018年12月07日
競賽日期: 2018年12月08日

研討會地點
東吳大學
台北市中正區貴陽街一段56號 (城中校區)

2017年7月26日 星期三

函數原始碼 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 是標準的用法,在呼叫C之前可以檢查R程式碼中的參數 .
  • .Primitive 執行效能較高,但不允許在函數中使用R程式.
R的原始碼 R-3.4.1.tar.gz (參考4) 解壓縮之後在 \R-3.4.1.tar\R-3.4.1\src\main 目錄中存放約121個 *.c 原始碼.



查詢函數原始碼

# 1
使用 pryr 套件的 ftype 函數可檢視該函數的種類:

  • regular/primitive/internal function
  • internal/S3/S4 generic
  • S3/S4/RC method

    library(pryr)
    ftype(apply) # "function"

    # 2
    直接輸入函數名稱, 即可顯示原始檔.

    apply



    # 3
    在 RStuido 軟體的程式編輯視窗, 選取 apply , 按 CTRL +  滑鼠左鍵, 可開啟原始檔.



    #4
    getAnywhere {utils} 可查詢函數隸屬於哪些套件與內容. 使用 show_c_source {pryr}可檢視該函數原始檔.




    #5
    使用 methods 函數與 getAnywhere 函數.


    R程式碼


    library(pryr)
    ftype(apply) # "function"
    apply
    
    lapply
    ftype(lapply) # "internal"
    getAnywhere(lapply)
    show_c_source(.Primitive(lapply(x)))
    
    princomp
    ftype(princomp) # "s3" "generic"
    methods(princomp)
    getAnywhere(princomp.default)
    # end

    參考資料

    [1] https://stackoverflow.com/questions/19226816/how-can-i-view-the-source-code-for-a-function

    [2] https://stackoverflow.com/questions/3485228/view-source-code-in-r

    [3] R Core Team, R Internals - Version 3.4.1 (2017-06-30), URL:  https://cran.r-project.org/doc/manuals/r-release/R-ints.pdf.

    [4] R 原始碼, https://cran.r-project.org/src/base/R-3/R-3.4.1.tar.gz

    2017年2月11日 星期六

    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] 下載並安裝完成後就沒有錯誤問題啦.



    下圖為安裝新版後的正常顯示結果:

    # end