
- R 教程
- R - 首頁
- R - 概述
- R - 環境設定
- R - 基本語法
- R - 資料型別
- R - 變數
- R - 運算子
- R - 決策
- R - 迴圈
- R - 函式
- R - 字串
- R - 向量
- R - 列表
- R - 矩陣
- R - 陣列
- R - 因子
- R - 資料框
- R - 包
- R - 資料重塑
R - Excel 檔案
Microsoft Excel 是最廣泛使用的電子表格程式,它以 .xls 或 .xlsx 格式儲存資料。R 可以使用一些 Excel 特定的包直接讀取這些檔案。一些這樣的包包括 - XLConnect、xlsx、gdata 等。我們將使用 xlsx 包。R 也可以使用此包寫入 Excel 檔案。
安裝 xlsx 包
您可以在 R 控制檯中使用以下命令來安裝“xlsx”包。它可能會要求安裝此包依賴的一些其他包。使用所需的包名稱執行相同的命令以安裝其他包。
install.packages("xlsx")
驗證並載入“xlsx”包
使用以下命令驗證並載入“xlsx”包。
# Verify the package is installed. any(grepl("xlsx",installed.packages())) # Load the library into R workspace. library("xlsx")
當指令碼執行時,我們得到以下輸出。
[1] TRUE Loading required package: rJava Loading required package: methods Loading required package: xlsxjars
輸入為 xlsx 檔案
開啟 Microsoft Excel。將以下資料複製並貼上到名為 sheet1 的工作表中。
id name salary start_date dept 1 Rick 623.3 1/1/2012 IT 2 Dan 515.2 9/23/2013 Operations 3 Michelle 611 11/15/2014 IT 4 Ryan 729 5/11/2014 HR 5 Gary 43.25 3/27/2015 Finance 6 Nina 578 5/21/2013 IT 7 Simon 632.8 7/30/2013 Operations 8 Guru 722.5 6/17/2014 Finance
並將以下資料複製並貼上到另一個工作表中,並將此工作表重新命名為“city”。
name city Rick Seattle Dan Tampa Michelle Chicago Ryan Seattle Gary Houston Nina Boston Simon Mumbai Guru Dallas
將 Excel 檔案儲存為“input.xlsx”。您應該將其儲存在 R 工作區的當前工作目錄中。
讀取 Excel 檔案
input.xlsx 使用read.xlsx()函式讀取,如下所示。結果儲存為 R 環境中的資料框。
# Read the first worksheet in the file input.xlsx. data <- read.xlsx("input.xlsx", sheetIndex = 1) print(data)
當我們執行上述程式碼時,它會產生以下結果:
id, name, salary, start_date, dept 1 1 Rick 623.30 2012-01-01 IT 2 2 Dan 515.20 2013-09-23 Operations 3 3 Michelle 611.00 2014-11-15 IT 4 4 Ryan 729.00 2014-05-11 HR 5 NA Gary 843.25 2015-03-27 Finance 6 6 Nina 578.00 2013-05-21 IT 7 7 Simon 632.80 2013-07-30 Operations 8 8 Guru 722.50 2014-06-17 Finance
廣告