R có thể làm việc với các tệp Excel không?

xlsx là phần mở rộng tệp của định dạng tệp bảng tính được Microsoft tạo để hoạt động với Microsoft Excel. Trong thời đại hiện nay, Microsoft Excel là một chương trình bảng tính được sử dụng rộng rãi để lưu trữ dữ liệu trong. xls hoặc. định dạng xlsx. R cho phép chúng tôi đọc dữ liệu trực tiếp từ các tệp này bằng cách cung cấp một số gói cụ thể của excel. Có rất nhiều gói như XLConnect, xlsx, gdata, v.v. Chúng tôi sẽ sử dụng gói xlsx, gói này không chỉ cho phép chúng tôi đọc dữ liệu từ tệp excel mà còn cho phép chúng tôi ghi dữ liệu vào đó

R có thể làm việc với các tệp Excel không?

Cài đặt gói xlsx

Nhiệm vụ chính của chúng tôi là cài đặt gói "xlsx" với sự trợ giúp của cài đặt. lệnh gói. Khi chúng tôi cài đặt gói xlsx, nó sẽ yêu cầu chúng tôi cài đặt một số gói bổ sung mà gói này phụ thuộc vào. Để cài đặt các gói bổ sung, lệnh tương tự được sử dụng với tên gói được yêu cầu. Có cú pháp sau của lệnh cài đặt

Thí dụ

đầu ra

R có thể làm việc với các tệp Excel không?

Đang xác minh và tải gói "xlsx"

Trong R, các hàm grepl() và any() được sử dụng để xác minh gói. Nếu các gói được cài đặt, các hàm này sẽ trả về True, ngược lại trả về False. Để xác minh gói, cả hai chức năng được sử dụng cùng nhau

Đối với mục đích tải, chúng tôi sử dụng hàm library() với tên gói phù hợp. Hàm này cũng tải tất cả các gói bổ sung

Thí dụ

đầu ra

R có thể làm việc với các tệp Excel không?

Tạo tệp xlsx

Khi gói xlsx được tải vào hệ thống của chúng tôi, chúng tôi sẽ tạo một tệp excel với dữ liệu sau và đặt tên là nhân viên

R có thể làm việc với các tệp Excel không?

Ngoài ra, chúng tôi sẽ tạo một bảng khác với dữ liệu sau và đặt tên cho nó là employee_info

R có thể làm việc với các tệp Excel không?

Ghi chú. Cả hai tệp sẽ được lưu trong thư mục làm việc hiện tại của không gian làm việc R

Đọc tệp Excel

Giống như tệp CSV, chúng tôi có thể đọc dữ liệu từ tệp excel. R cung cấp đọc. xlsx(), nhận hai đối số làm đầu vào, i. e. , tên tệp và chỉ mục của trang tính. Hàm này trả về dữ liệu excel ở dạng khung dữ liệu trong môi trường R. Có cú pháp đọc như sau. hàm xlsx()

Hãy xem một ví dụ trong đó chúng tôi đọc dữ liệu từ nhân viên của mình. tập tin xlsx

Thí dụ

đầu ra

R có thể làm việc với các tệp Excel không?

Ghi dữ liệu vào File Excel

Trong R, chúng ta cũng có thể ghi dữ liệu vào. tập tin xlsx. R cung cấp một ghi. hàm xlsx() để ghi dữ liệu vào file excel. Có cú pháp ghi như sau. hàm xlsx()

R cung cấp một số gói như


# Install readxl package
install.packages("readxl")
0,

# Install readxl package
install.packages("readxl")
1 và

# Install readxl package
install.packages("readxl")
2 để đọc hoặc nhập tệp excel vào R DataFrame. Các gói này cung cấp một số phương thức với các đối số khác nhau giúp chúng ta đọc file excel hiệu quả

Chúng tôi cũng đã cung cấp các bài viết nhanh để đọc tệp CSV và ghi tệp CSV bằng cách sử dụng các hàm cơ sở R cũng như sử dụng gói 


# Install readxl package
install.packages("readxl")
3, nhanh hơn 10 lần so với các hàm cơ sở R

Trong bài viết này, bạn sẽ tìm hiểu cách đọc dữ liệu từ một tệp excel có phần mở rộng xls hoặc xlsx vào R DataFrame. Điều này có thể được thực hiện bằng cách sử dụng


# Install readxl package
install.packages("readxl")
4 và

# Install readxl package
install.packages("readxl")
5

1. Ví dụ nhanh

Sau đây là các ví dụ nhanh về cách đọc hoặc nhập tệp excel vào R DataFrame



# Load readxl package
library("readxl")

# Read xlsx files
df = read_excel("/Users/admin/new_file.xlsx")
df = read_xlsx("/Users/admin/new_file.xlsx")
df = read_xsl("/Users/admin/new_file.xsl")

# Read sheet names 'sheet_name' from excel file
df = read_excel("/Users/admin/new_file.xlsx", sheet='sheet_name')

# Read sheet 3 from excel file
df = read_excel("/Users/admin/new_file.xlsx", sheet=3)

#Load xlsx package
library("xlsx")

#Read first sheet from new_file.xlsx file
df = read.xlsx(file='/Users/admin/new_file.xlsx', sheetIndex=1) 

# Load openxlsx
library(openxlsx)

# Read excel file
read.xlsx('/Users/admin/new_file.xlsx')

2. Nhập tệp Excel vào R bằng gói readxl

Sử dụng hàm


# Install readxl package
install.packages("readxl")
6 từ gói

# Install readxl package
install.packages("readxl")
0 để đọc hoặc nhập tệp excel (xlsx hoặc xls) dưới dạng R DataFrame. Để sử dụng thư viện 

# Install readxl package
install.packages("readxl")
0, trước tiên bạn cần cài đặt nó bằng cách sử dụng 

# Install readxl package
install.packages("readxl")
9. Sau khi cài đặt hoàn tất, hãy tải thư viện 

# Install readxl package
install.packages("readxl")
0 để sử dụng phương thức 

# Install readxl package
install.packages("readxl")
6 này. Để tải thư viện trong R, hãy sử dụng 

# Syntax of read_excel()
read_excel(path,sheet = NULL,range = NULL,col_names = TRUE,
  col_types = NULL, na = "", trim_ws = TRUE, skip = 0,
  n_max = Inf, guess_max = min(1000, n_max), progress = readxl_progress(),
  .name_repair = "unique"
)
2


# Install readxl package
install.packages("readxl")
6 gọi 

# Syntax of read_excel()
read_excel(path,sheet = NULL,range = NULL,col_names = TRUE,
  col_types = NULL, na = "", trim_ws = TRUE, skip = 0,
  n_max = Inf, guess_max = min(1000, n_max), progress = readxl_progress(),
  .name_repair = "unique"
)
4 để kiểm tra xem 

# Syntax of read_excel()
read_excel(path,sheet = NULL,range = NULL,col_names = TRUE,
  col_types = NULL, na = "", trim_ws = TRUE, skip = 0,
  n_max = Inf, guess_max = min(1000, n_max), progress = readxl_progress(),
  .name_repair = "unique"
)
5 là xls hay xlsx. Nếu bạn biết phần mở rộng của tệp, hãy sử dụng trực tiếp 

# Syntax of read_excel()
read_excel(path,sheet = NULL,range = NULL,col_names = TRUE,
  col_types = NULL, na = "", trim_ws = TRUE, skip = 0,
  n_max = Inf, guess_max = min(1000, n_max), progress = readxl_progress(),
  .name_repair = "unique"
)
6 và 

# Syntax of read_excel()
read_excel(path,sheet = NULL,range = NULL,col_names = TRUE,
  col_types = NULL, na = "", trim_ws = TRUE, skip = 0,
  n_max = Inf, guess_max = min(1000, n_max), progress = readxl_progress(),
  .name_repair = "unique"
)

2. 1 Cài đặt gói readxl

Để sử dụng gói


# Install readxl package
install.packages("readxl")
0 trong R để làm việc với các tệp excel, trước tiên, bạn cần cài đặt nó bằng cách sử dụng

# Syntax of read_excel()
read_excel(path,sheet = NULL,range = NULL,col_names = TRUE,
  col_types = NULL, na = "", trim_ws = TRUE, skip = 0,
  n_max = Inf, guess_max = min(1000, n_max), progress = readxl_progress(),
  .name_repair = "unique"
)
9. Chạy lệnh dưới đây trong R hoặc trong RStudio


# Install readxl package
install.packages("readxl")

2. 2 Cú pháp hàm read_excel()

Sau đây là cú pháp của hàm


# Install readxl package
install.packages("readxl")
6


# Syntax of read_excel()
read_excel(path,sheet = NULL,range = NULL,col_names = TRUE,
  col_types = NULL, na = "", trim_ws = TRUE, skip = 0,
  n_max = Inf, guess_max = min(1000, n_max), progress = readxl_progress(),
  .name_repair = "unique"
)

2. 3 Nhập tệp Excel bằng Gói readxl

Hãy sử dụng cú pháp trên của


# Install readxl package
install.packages("readxl")
6 để nhập tệp excel vào R DataFrame. Nếu bạn muốn đọc dữ liệu từ một trang tính cụ thể, hãy sử dụng đối số

# Load readxl package
library("readxl")

# Read xlsx files
df = read_excel("/Users/admin/new_file.xlsx")
(or)
df = read_xlsx("/Users/admin/new_file.xlsx")
2


# Load readxl package
library("readxl")

# Read xlsx files
df = read_excel("/Users/admin/new_file.xlsx")
(or)
df = read_xlsx("/Users/admin/new_file.xlsx")

Nếu bạn có tệp xls thì hãy sử dụng các phương pháp bên dưới để đọc hoặc nhập tệp dưới dạng DataFrame


# Read xsl files
df = read_excel("/Users/admin/new_file.xsl")
(or)
df = read_xsl("/Users/admin/new_file.xsl")

2. 4 Đọc dữ liệu từ trang tính Excel cụ thể

Nếu bạn có nhiều trang tính trong một tệp excel (xlsx, xsl), hãy sử dụng đối số


# Load readxl package
library("readxl")

# Read xlsx files
df = read_excel("/Users/admin/new_file.xlsx")
(or)
df = read_xlsx("/Users/admin/new_file.xlsx")
2 để đọc hoặc nhập dữ liệu từ một trang tính cụ thể. Chuyển tên trang tính hoặc chỉ mục trang tính cho đối số này


# Read sheet names 'sheet_name' from excel file
df = read_excel("/Users/admin/new_file.xlsx", sheet='sheet_name')
#or
# Read sheet 3 from excel file
df = read_excel("/Users/admin/new_file.xlsx", sheet=3)

3. Nhập tệp Excel bằng gói xlsx

Gói


# Install readxl package
install.packages("readxl")
1 là một gói R khác để đọc hoặc nhập tệp excel vào DataFrame. Nó là một giải pháp dựa trên java, để đọc, viết và định dạng các tệp excel trong R

Sử dụng hàm


# Load readxl package
library("readxl")

# Read xlsx files
df = read_excel("/Users/admin/new_file.xlsx")
(or)
df = read_xlsx("/Users/admin/new_file.xlsx")
5 từ gói

# Install readxl package
install.packages("readxl")
1 để đọc hoặc nhập tệp excel (xlsx hoặc xls) dưới dạng R DataFrame. Để sử dụng thư viện 

# Install readxl package
install.packages("readxl")
1, trước tiên bạn cần cài đặt nó bằng cách sử dụng 

# Load readxl package
library("readxl")

# Read xlsx files
df = read_excel("/Users/admin/new_file.xlsx")
(or)
df = read_xlsx("/Users/admin/new_file.xlsx")
8. Sau khi cài đặt hoàn tất, hãy tải thư viện 

# Install readxl package
install.packages("readxl")
1 để sử dụng phương pháp 

# Syntax of read_excel()
read_excel(path,sheet = NULL,range = NULL,col_names = TRUE,
  col_types = NULL, na = "", trim_ws = TRUE, skip = 0,
  n_max = Inf, guess_max = min(1000, n_max), progress = readxl_progress(),
  .name_repair = "unique"
)
7 này. Để tải một thư viện trong R, hãy sử dụng 

# Read xsl files
df = read_excel("/Users/admin/new_file.xsl")
(or)
df = read_xsl("/Users/admin/new_file.xsl")
1

3. 1 Cài đặt gói xlsx

Chạy lệnh dưới đây trong R hoặc RStudio để cài đặt gói


# Install readxl package
install.packages("readxl")
1


# Install readxl package
install.packages("xlsx")

3. 2 cú pháp

Gói


# Read xsl files
df = read_excel("/Users/admin/new_file.xsl")
(or)
df = read_xsl("/Users/admin/new_file.xsl")
3 cung cấp 2 hàm

# Load readxl package
library("readxl")

# Read xlsx files
df = read_excel("/Users/admin/new_file.xlsx")
(or)
df = read_xlsx("/Users/admin/new_file.xlsx")
5 và

# Read xsl files
df = read_excel("/Users/admin/new_file.xsl")
(or)
df = read_xsl("/Users/admin/new_file.xsl")
5, dưới đây là cú pháp của chúng. sử dụng đọc. xlsx2() nếu bạn có các tệp lớn vì nó hoạt động tốt hơn đọc. xlsx()


# Syntax of read.xlsx() & read.xlsx2()
read.xlsx(file, sheetIndex, header=TRUE)
read.xlsx2(file, sheetIndex, header=TRUE)

3. 3 Sử dụng đọc. xlsx() Ví dụ

Hãy sử dụng cú pháp trên của read. xlsx() để đọc tệp excel vào R DataFrame. Nếu bạn muốn đọc dữ liệu từ một trang tính cụ thể, hãy sử dụng đối số


# Read xsl files
df = read_excel("/Users/admin/new_file.xsl")
(or)
df = read_xsl("/Users/admin/new_file.xsl")
6


#Load xlsx package
library("xlsx")

#Read first sheet from new_file.xlsx file
df = read.xlsx(file='/Users/admin/new_file.xlsx', sheetIndex=1) 

4. Nhập tệp Excel bằng Gói openxlsx


# Install readxl package
install.packages("readxl")
2 là một gói khác có thể được sử dụng để thực hiện các thao tác với tệp excel. Sử dụng hàm

# Load readxl package
library("readxl")

# Read xlsx files
df = read_excel("/Users/admin/new_file.xlsx")
(or)
df = read_xlsx("/Users/admin/new_file.xlsx")
5 từ gói này để đọc trang tính



#Install openxlsx package
install.packages("openxlsx")

# Load openxlsx
library(openxlsx)

# Read excel file
read.xlsx('/Users/admin/new_file.xlsx')

5. Phần kết luận

Trong bài viết này, bạn đã học cách đọc hoặc nhập tệp excel vào R DataFrame bằng cách sử dụng các phương thức từ gói


# Install readxl package
install.packages("readxl")
2, gói

# Install readxl package
install.packages("readxl")
1 và gói

# Install readxl package
install.packages("readxl")
0

Bạn có thể sử dụng tệp Excel trong R không?

Nhập tệp Excel vào R bằng gói readxl . xlsx) vào R mà không có bất kỳ phụ thuộc bên ngoài nào The readxl package, developed by Hadley Wickham, can be used to easily import Excel files (xls|xlsx) into R without any external dependencies .

Rstudio có thể đọc tệp Excel không?

Cửa sổ môi trường của Rstudio. Các bước để nhập tệp excel bằng tùy chọn Bộ dữ liệu từ cửa sổ môi trường của Rstudio . Bước 1. Chọn tùy chọn Nhập tập dữ liệu trong cửa sổ môi trường. Tại đây người dùng cần chọn tùy chọn nhập tập dữ liệu từ cửa sổ môi trường trong Rstudio.

CSV hay Excel tốt hơn cho R?

Mặc dù có các gói R được thiết kế để truy cập dữ liệu từ bảng tính Excel (e. g. , gdata, RODBC, XLConnect, xlsx, RExcel), người dùng thường thấy dễ dàng hơn khi lưu bảng tính của họ trong các tệp giá trị được phân tách bằng dấu phẩy (CSV) và sau đó .

Bạn có thể sử dụng xlsx trong R không?

Gói xlsx cho phép kiểm soát theo chương trình các tệp Excel bằng R . API cấp cao cho phép người dùng đọc một trang tài liệu xlsx thành dữ liệu.