顯示具有 Windows 10 標籤的文章。 顯示所有文章
顯示具有 Windows 10 標籤的文章。 顯示所有文章

2022年1月29日 星期六

R自訂套件安裝目錄 (customized package directory)

主題

R 在安裝目錄時, 如果有客製化需求, 可以設定套件安裝目錄, 本篇說明R的安裝目錄, 套件訊息與客製化安裝套件目錄之方法. 本方法使用R函數設定, 可用於 Windows, macOS, ubuntu等作業系統, 以下執行結果可能因使用者名稱與安裝路徑不同而有所差異.

感謝 Ying-Zhe 提供此問題.

關鍵字

# R.home()

# find.package('套件名稱')

# packageVersion('套件名稱')

# .libPaths()

# Rprofile.site

1. 查詢R的安裝目錄

R.home()

# Windows 10

# "C:/PROGRA~1/R/R-41~1.2"


# macOS Catalina

[1] "/Library/Frameworks/R.framework/Resources"


# ununtu 20.04.3

[1] "/usr/lib/R"


2. 套件安裝目錄

find.package('ggplot2')

# Windows 10

[1] "C:/Users/user/Documents/R/win-library/4.1/ggplot2"


# macOS Catalina

[1] "/Library/Frameworks/R.framework/Versions/4.1/Resources/library/ggplot2"


# ununtu 20.04.3

[1] "/home/rwepa/R/x86_64-pc-linux-gnu-library/4.1/ggplot2"

3. 套件版本

packageVersion('ggplot2')

[1] ‘3.3.5’

4. 套件訊息

packageDescription('ggplot2')

Package: ggplot2

Version: 3.3.5

Title: Create Elegant Data Visualisations Using the Grammar of Graphics

....

5. 自訂套件安裝目錄

方法1-每次啟動R或RStudio皆須設定

# 步驟1 顯示套件下載與安裝目錄

.libPaths()

# [1] "C:/Users/user/Documents/R/win-library/4.1"

# [2] "C:/Program Files/R/R-4.1.2/library"

# 步驟2 建立自訂套件安裝目錄

# 考慮在使用者目錄中,以檔案總管建立 mypackages 目錄,本步驟依實際需求修改.

# 自訂套件目錄之完整路徑 C:/Users/user/mypackages

# 步驟3 加入自訂套件目錄於系統套件搜尋路徑之中

.libPaths('C:/Users/user/mypackages')

# 步驟4 顯示目前套件下載與安裝目錄

.libPaths()

# 結果顯示已經加入完成

# [1] "C:/Users/user/mypackages"          

# [2] "C:/Program Files/R/R-4.1.2/library"

# 步驟5 安裝套件

install.packages("e1071")

# 步驟6 測試套件之載入, 結果顯示正常載入套件,準備收工...

library(e1071)

# 結果正常載入,無錯誤訊息

# 步驟7 重新啟動 R或RStudio 測試套件之載入,發生錯誤!!!

library(e1071)

# Error in library(e1071) : there is no package called ‘e1071’

# 步驟8 重新加入系統套件搜尋路徑之中(因為每次啟動皆須設定)

.libPaths('C:/Users/user/mypackages')

.libPaths()

[1] "C:/Users/user/mypackages"          

[2] "C:/Program Files/R/R-4.1.2/library"

# 步驟9 測試套件之載入,結果顯示正常載入套件,正式完成,還有方法2 ...

library(e1071)

# 結果正常載入,無錯誤訊息

方法2-設定於R組態檔,每次啟動R/RStudio時無需設定

考慮 Windows 10 作業系統, R組態檔 Rprofile.site之位置如下

# C:\Program Files\R\R-4.1.2\etc\Rprofile.site

# 考量已經於以下目錄(C:\Users\user\Documents\R\win-library\4.1)安裝套件

# 使用 Notepad++ 等文字編輯器軟體,於檔案最底下加入以下1行程式,儲存檔案.

.libPaths(c('C:/Users/user/mypackages', 'C:/Users/user/Documents/R/win-library/4.1'))

# 下圖為 Notepad++ 免費軟體編輯 Rprofile.site 畫面


# 重新啟動R或RStudio,套件安裝會自動安裝於 C:/Users/user/mypackages 目錄.

# end

2020年6月17日 星期三

R-4.0.1-Rcmdr套件開啟異常

問題: 近日有網友提及使用 R-4.0.1 時, 載入 Rcmdr套件異常, 無法正常載入.



方法: 考慮 Windows 環境, 一般遇到套件無法載入, 可參考以下方法:
  1. 在 R的原生環境下重新安裝套件
  2. 使用檔案總管, 刪除套件所在資料夾, 再重新安裝.
  3. 安裝較低版本的套件
  4. 安裝較低版本的R
本例採用方法4, 重新安裝較低版本的R, 即改用 R-4.0.0  即可正常開啟 Rcmdr視窗.


參考完整說明:
# end



2019年10月6日 星期日

VirtualBox 安裝 Windows 10 虛擬機器

2022.5.1 更新:
Windows 11 企業版 (評估)版
使用 Windows Hyper-V 執行較 VirtualBox 快速.

使用R的資料分析程序中, 可能會搭配不同軟體的測試需求, 例如: Windows 10 作業系統中使用不同版本的 R, Python, Julia, Microsoft SQL Server, Microsoft Visual Studio, Power BI, Tableau等軟體. 如果在實體 Windows 作業系統中, 不想安裝過多的軟體而影響 Windows 效能, 此時可考慮使用虛擬機器技術, 虛擬機器軟體包括 Oracle VirtualBox,  VMware Player, Hyper-V, 本篇以免費 VirtualBox 軟體為主說明其安裝與使用方式.





# Windows 10
# VirtualBox
# R
# Python
# SQL

使用 VirtualBox 軟體, 安裝 Windows 10 虛擬機器之三大步驟:

步驟1. 下載 VirtualBox


  • 選取 Windows hosts, 另存新檔 VirtualBox-6.0.12-133076-Win.exe
  • 安裝上述執行檔
  • 安裝完成後, 可點選剛才下載網頁的 VirtualBox 6.0.12 Oracle VM VirtualBox Extension Pack, 此為擴充軟體, 請一併下載安裝.


步驟2. 下載 Windows 虛擬機器檔案

  • 將 MSEdge.Win10.VirtualBox.zip 解壓縮至某資料夾, 本例為 MSEdge.Win10.VirtualBox 資料夾, 資料夾只有一個檔案 MSEdge - Win10.ova

步驟3. 安裝並啟動 Windows 10 VM

  • 檔案總管 --> 選取MSEdge - Win10.ova --> 右鍵 --> 開啟檔案 VirtualBox Managers
  • 修改適當的名稱, 本例: Win 10
  • 按匯入

  • 等待匯入VM


  • 匯入完成後, 左側清單會顯示 Win 10 虛擬機器, 點選 Win 10, 按下啟動
  • 啟動 Windows 的資料如下, 密碼第6個字元是數字零:
    帳號: IEUser
    密碼: Passw0rd!
  • 啟動 Windows 10 畫面如下, 可以安裝測試軟體 ^_^

  • 如果想要刪除此虛擬機器或不想再使用此VM,  點選左側清單 Win 10 --> 右鍵 \ 移除, 結果會有三個選項:
  1. 刪除所有檔案: 虛擬機器檔案(C:\Users\使用者名稱\VirtualBox VMs\Win 10 資料夾)與左側選項會同時刪除.
  2. 只移除: 只有刪除左側選項
  3. 取消: 關閉移除視窗
# 開機自動啟動帳號: Win+R \ netplwiz \ 按 OK
# end