Làm cách nào để chuyển đổi bảng excel thành r?

Cách dễ nhất để nhập tệp Excel vào R là sử dụng hàm read_excel() từ gói readxl

Hàm này sử dụng cú pháp sau

read_excel(đường dẫn, trang tính = NULL)

ở đâu

  • đường dẫn. Đường dẫn đến tệp xls/xlsx
  • tờ giấy. Tờ để đọc. Đây có thể là tên của trang tính hoặc vị trí của trang tính. Nếu điều này không được chỉ định, tờ đầu tiên được đọc

Hướng dẫn này cung cấp một ví dụ về cách sử dụng chức năng này để nhập tệp Excel vào R

Thí dụ. Nhập tệp Excel vào R

Giả sử tôi có một tệp Excel được lưu ở vị trí sau

C. \Users\Bob\Desktop\data. xlsx

Tệp chứa dữ liệu sau

Làm cách nào để chuyển đổi bảng excel thành r?

Đoạn mã sau cho biết cách nhập tệp Excel này vào R

#install and load readxl package
install.packages('readxl')
library(readxl)

#import Excel file into R
data <- read_excel('C:\\Users\\Bob\\Desktop\\data.xlsx')

Lưu ý rằng chúng tôi đã sử dụng dấu gạch chéo ngược kép (\\) trong đường dẫn tệp để tránh lỗi phổ biến sau

Error: '\U' used without hex digits in character string starting ""C:\U"

Ta có thể dùng đoạn code sau để xem nhanh dữ liệu

#view entire dataset
data

#A tibble: 5 x 3
 team  points  assists
       
1 A         78      12
2 B         85      20
3 C         93      23
4 D         90       8
5 E         91      14

Chúng ta có thể thấy rằng R đã nhập tệp Excel và tự động xác định đội đó là biến chuỗi trong khi điểm và kiến tạo là biến số

Ghi chú. Các tính năng của bảng không còn khả dụng sau khi bạn chuyển đổi bảng trở lại một dải ô. Ví dụ: các tiêu đề hàng không còn bao gồm các mũi tên sắp xếp và lọc và tab Thiết kế bảng sẽ biến mất

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 về cách đọc tệp CSV và ghi tệp CSV bằng cách sử dụng các chức năng 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 chức năng 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 pháp 

# Install readxl package
install.packages("readxl")
6 này. Để tải một thư viện trong R, hãy sử dụng 
Error: '\U' used without hex digits in character string starting ""C:\U"
62


# Install readxl package
install.packages("readxl")
6 gọi 
Error: '\U' used without hex digits in character string starting ""C:\U"
64 để kiểm tra xem 
Error: '\U' used without hex digits in character string starting ""C:\U"
65 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 
Error: '\U' used without hex digits in character string starting ""C:\U"
66 và 
Error: '\U' used without hex digits in character string starting ""C:\U"
67 

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 gói này bằng cách sử dụng
Error: '\U' used without hex digits in character string starting ""C:\U"
69. 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

Error: '\U' used without hex digits in character string starting ""C:\U"
6

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ố
#view entire dataset
data

#A tibble: 5 x 3
 team  points  assists
       
1 A         78      12
2 B         85      20
3 C         93      23
4 D         90       8
5 E         91      14
82

#view entire dataset
data

#A tibble: 5 x 3
 team  points  assists
       
1 A         78      12
2 B         85      20
3 C         93      23
4 D         90       8
5 E         91      14
8

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


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

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ố

#view entire dataset
data

#A tibble: 5 x 3
 team  points  assists
       
1 A         78      12
2 B         85      20
3 C         93      23
4 D         90       8
5 E         91      14
82 để đọ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


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

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

#view entire dataset
data

#A tibble: 5 x 3
 team  points  assists
       
1 A         78      12
2 B         85      20
3 C         93      23
4 D         90       8
5 E         91      14
85 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 
#view entire dataset
data

#A tibble: 5 x 3
 team  points  assists
       
1 A         78      12
2 B         85      20
3 C         93      23
4 D         90       8
5 E         91      14
88. 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 thức 
Error: '\U' used without hex digits in character string starting ""C:\U"
67 này. Để tải một thư viện trong R, hãy sử dụng _

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

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("readxl")
2

3. 2 cú pháp

Gói


# Install readxl package
install.packages("readxl")
03 cung cấp 2 hàm
#view entire dataset
data

#A tibble: 5 x 3
 team  points  assists
       
1 A         78      12
2 B         85      20
3 C         93      23
4 D         90       8
5 E         91      14
85 và

# Install readxl package
install.packages("readxl")
05, 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()


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

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ố


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


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

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 chức năng
#view entire dataset
data

#A tibble: 5 x 3
 team  points  assists
       
1 A         78      12
2 B         85      20
3 C         93      23
4 D         90       8
5 E         91      14
85 từ gói này để đọc trang tính


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

5. Sự 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