Sao chép dữ liệu từ R sang Excel

Để xuất dữ liệu ra ổ cứng, bạn cần có đường dẫn file và phần mở rộng. Trước hết, đường dẫn là vị trí lưu trữ dữ liệu. Trong hướng dẫn này, bạn sẽ thấy cách lưu trữ dữ liệu trên

  • ổ cứng
  • Google Drive
  • Dropbox

Thứ hai, R cho phép người dùng xuất dữ liệu thành các loại tệp khác nhau. Chúng tôi đề cập đến phần mở rộng của tệp thiết yếu

  • csv
  • xlsx
  • RDS
  • SAS
  • SPSS
  • thống kê

Nhìn chung, không khó để xuất dữ liệu từ R

Trong hướng dẫn này, bạn sẽ học-

Xuất sang ổ cứng

Để bắt đầu, bạn có thể lưu dữ liệu trực tiếp vào thư mục làm việc. Đoạn mã sau in đường dẫn của thư mục làm việc của bạn

directory <-getwd()
directory


đầu ra.
## [1] "/Users/15_Export_to_do"

Theo mặc định, tệp sẽ được lưu trong đường dẫn bên dưới

Đối với hệ điều hành Mac

/Users/USERNAME/Downloads/

Cho cửa sổ

C:\Users\USERNAME\Documents\

Tất nhiên, bạn có thể đặt một đường dẫn khác. Chẳng hạn, bạn có thể thay đổi đường dẫn đến thư mục tải xuống

Tạo khung dữ liệu

Trước hết, hãy nhập bộ dữ liệu mtcars và lấy giá trị trung bình của mpg và phân phối được nhóm theo thiết bị

library(dplyr)
df <-mtcars % > %
    select(mpg, disp, gear) % > %
    group_by(gear) % > %
    summarize(mean_mpg = mean(mpg), mean_disp = mean(disp))
df

đầu ra

## # A tibble: 3 x 3
##	gear mean_mpg mean_disp
##			lt;dbl>
## 1	3 16.10667  326.3000
## 2 	4 24.53333  123.0167
## 3	5 21.38000  202.4800

Bảng chứa ba hàng và ba cột. Bạn có thể tạo tệp CSV bằng chức năng ghi. csv trong R

Cách xuất Khung dữ liệu sang tệp CSV trong R

Cú pháp cơ bản của write. csv trong R để xuất Khung dữ liệu sang CSV trong R

write.csv(df, path)
arguments
-df: Dataset to save. Need to be the same name of the data frame in the environment.
-path: A string. Set the destination path. Path + filename + extension i.e. "/Users/USERNAME/Downloads/mydata.csv" or the filename + extension if the folder is the same as the working directory

Thí dụ

write.csv(df, "table_car.csv")

Giải thích mã

  • viết. csv(df, “bảng_car. csv”). Tạo tệp CSV trong ổ cứng
    • df. tên của khung dữ liệu trong môi trường
    • “bàn_xe. csv”. Đặt tên cho tệp table_car và lưu trữ dưới dạng csv

Ghi chú. Bạn có thể sử dụng chức năng ghi. csv trong R dưới dạng ghi. csv2() để phân tách các hàng bằng dấu chấm phẩy để xuất R sang dữ liệu csv

________số 8_______

Ghi chú. Chỉ với mục đích sư phạm, chúng tôi đã tạo một hàm gọi là open_folder() để mở thư mục thư mục cho bạn. Bạn chỉ cần chạy mã bên dưới và xem nơi lưu trữ tệp csv. Bạn sẽ thấy tên tệp table_car. csv cho dữ liệu R xuất sang csv

# Run this code to create the function
open_folder <-function(dir){
	if (.Platform['OS.type'] == "windows"){
	shell.exec(dir)  
	} else {
	system(paste(Sys.getenv("R_BROWSER"), dir))
  }
}
# Call the function to open the folder
open_folder(directory)

Cách xuất dữ liệu từ tệp R sang tệp Excel

Bây giờ, chúng ta sẽ tìm hiểu cách xuất dữ liệu từ R sang Excel

Xuất dữ liệu từ R sang Excel đơn giản đối với người dùng Windows và phức tạp hơn đối với người dùng Mac OS. Cả hai người dùng sẽ sử dụng thư viện xlsx để tạo tệp Excel. Sự khác biệt nhỏ đến từ việc cài đặt thư viện. Thật vậy, thư viện xlsx sử dụng Java để tạo tệp. Java cần được cài đặt nếu không có trong máy của bạn để xuất Dữ liệu R sang Excel

người dùng Windows

Nếu bạn là người dùng Windows, bạn có thể cài đặt thư viện trực tiếp với conda để xuất khung dữ liệu sang excel R

## [1] "/Users/15_Export_to_do"
0

Sau khi thư viện được cài đặt, bạn có thể sử dụng chức năng ghi. xlsx(). Một sổ làm việc Excel mới được tạo trong thư mục làm việc để xuất R sang dữ liệu Excel

## [1] "/Users/15_Export_to_do"
1

Nếu bạn là người dùng Mac OS, bạn cần làm theo các bước sau

  • Bước 1. Cài đặt phiên bản Java mới nhất
  • Bước 2. Cài đặt thư viện rJava
  • Bước 3. Cài đặt thư viện xlsx

Bước 1) Bạn có thể tải xuống Java từ trang web chính thức của Oracle và cài đặt nó

Bạn có thể quay lại Rstudio và kiểm tra phiên bản Java nào đã được cài đặt

## [1] "/Users/15_Export_to_do"
2

Tại thời điểm hướng dẫn, phiên bản Java mới nhất là 9. 0. 4

Bước 2) Bạn cần cài đặt rjava trong R. Chúng tôi khuyên bạn nên cài đặt R và Rstudio với Anaconda. Anaconda quản lý sự phụ thuộc giữa các thư viện. Theo nghĩa này, Anaconda sẽ xử lý những phức tạp của cài đặt rJava

Trước hết, bạn cần cập nhật conda và sau đó cài đặt thư viện. Bạn có thể sao chép và dán hai dòng mã tiếp theo vào thiết bị đầu cuối

## [1] "/Users/15_Export_to_do"
3

Tiếp theo, mở rjava trong Rstudio

## [1] "/Users/15_Export_to_do"
4

Bước 3) Cuối cùng, đã đến lúc cài đặt xlsx. Một lần nữa, bạn có thể sử dụng conda để làm điều đó

## [1] "/Users/15_Export_to_do"
0

Cũng giống như người dùng windows, bạn có thể lưu dữ liệu bằng chức năng ghi. xlsx()

## [1] "/Users/15_Export_to_do"
6

đầu ra

## [1] "/Users/15_Export_to_do"
7
## [1] "/Users/15_Export_to_do"
8

Xuất dữ liệu từ R sang phần mềm khác

Xuất dữ liệu sang các phần mềm khác nhau cũng đơn giản như nhập chúng. Thư viện “thiên đường” cung cấp một cách thuận tiện để xuất dữ liệu sang

  • spss
  • sass
  • trạng thái

Trước hết, nhập thư viện. Nếu chưa có “haven” bạn có thể vào đây để cài đặt

## [1] "/Users/15_Export_to_do"
9

tập tin SPSS

Dưới đây là code xuất dữ liệu sang phần mềm SPSS

/Users/USERNAME/Downloads/
0

Xuất dữ liệu từ tệp R sang tệp SAS

Chỉ đơn giản như spss, bạn có thể xuất sang sas

/Users/USERNAME/Downloads/
1

Cách xuất dữ liệu từ tệp R sang tệp STATA

Cuối cùng, thư viện Haven cho phép viết. tập tin dta

/Users/USERNAME/Downloads/
2

R

Nếu bạn muốn lưu khung dữ liệu hoặc bất kỳ đối tượng R nào khác, bạn có thể sử dụng hàm save()

/Users/USERNAME/Downloads/
3

Bạn có thể kiểm tra các tệp được tạo ở trên trong thư mục làm việc hiện tại

Sao chép dữ liệu từ R sang Excel

Tương tác với Dịch vụ đám mây

Cuối cùng nhưng không kém phần quan trọng, R được trang bị các thư viện tuyệt vời để tương tác với các dịch vụ điện toán đám mây. Phần cuối cùng của hướng dẫn này xử lý các tệp xuất/nhập từ

  • Google Drive
  • Dropbox

Ghi chú. Phần hướng dẫn này giả định rằng bạn có tài khoản với Google và Dropbox. Nếu không, bạn có thể nhanh chóng tạo một cái cho – Google Drive. https. // tài khoản. Google. com/SignUp?hl=vi – Dropbox. https. //www. dropbox. com/giờ

Google Drive

Bạn cần cài đặt thư viện googledrive để truy cập chức năng cho phép tương tác với Google Drive

Thư viện chưa có sẵn tại Anaconda. Bạn có thể cài đặt nó với mã bên dưới trong bảng điều khiển

/Users/USERNAME/Downloads/
4

và bạn mở thư viện

/Users/USERNAME/Downloads/
5

Đối với người dùng không dùng conda, việc cài đặt thư viện rất dễ dàng, bạn có thể sử dụng chức năng cài đặt. packages(‘TÊN GÓI) với tên của gói bên trong dấu ngoặc đơn. Đừng quên ‘ ‘. Lưu ý rằng, R phải tự động cài đặt gói trong `libPaths(). Thật đáng để xem nó trong hành động

Tải lên Google Drive

Để tải tệp lên Google drive, bạn cần sử dụng hàm drive_upload()

Mỗi lần bạn khởi động lại Rstudio, bạn sẽ được nhắc cho phép truy cập vào Google Drive

Cú pháp cơ bản của drive_upload() là

/Users/USERNAME/Downloads/
6

Sau khi bạn khởi chạy mã, bạn cần xác nhận một số câu hỏi

/Users/USERNAME/Downloads/
7

đầu ra

/Users/USERNAME/Downloads/
8

Bạn gõ 1 vào bảng điều khiển để xác nhận quyền truy cập

Sao chép dữ liệu từ R sang Excel

Sau đó, bạn được chuyển hướng đến Google API để cho phép truy cập. Nhấp vào Cho phép

Sao chép dữ liệu từ R sang Excel

Sau khi xác thực hoàn tất, bạn có thể thoát khỏi trình duyệt của mình

Sao chép dữ liệu từ R sang Excel

Trong bảng điều khiển của Rstudio, bạn có thể xem tóm tắt các bước đã thực hiện. Google đã tải lên thành công tệp nằm cục bộ trên Drive. Google đã chỉ định ID cho từng tệp trong ổ đĩa

Sao chép dữ liệu từ R sang Excel

Bạn có thể xem tệp này trong Bảng tính Google

/Users/USERNAME/Downloads/
9

đầu ra

Bạn sẽ được chuyển hướng đến Bảng tính Google

Sao chép dữ liệu từ R sang Excel

Nhập từ Google Drive

Tải lên tệp từ Google Drive bằng ID thật tiện lợi. Nếu bạn biết tên tệp, bạn có thể lấy ID của nó như sau

Ghi chú. Tùy thuộc vào kết nối internet và kích thước Drive của bạn, sẽ mất nhiều thời gian

C:\Users\USERNAME\Documents\
0

Sao chép dữ liệu từ R sang Excel

Bạn đã lưu trữ ID trong biến x. Hàm drive_download() cho phép tải file từ Google Drive

Cú pháp cơ bản là

C:\Users\USERNAME\Documents\
1

Cuối cùng bạn có thể tải xuống tệp

C:\Users\USERNAME\Documents\
2

Giải thích mã

  • drive_download(). Chức năng tải xuống tệp từ Google Drive
  • as_id(x). Sử dụng ID để duyệt tệp trong Google Drive
  • ghi đè = TRUE. Nếu tệp tồn tại, hãy ghi đè lên tệp, nếu không thì quá trình thực thi sẽ bị tạm dừng Để xem tên của tệp cục bộ, bạn có thể sử dụng

đầu ra

Sao chép dữ liệu từ R sang Excel

Các tập tin được lưu trữ trong thư mục làm việc của bạn. Hãy nhớ rằng, bạn cần thêm phần mở rộng của tệp để mở tệp trong R. Bạn có thể tạo tên đầy đủ bằng hàm paste() (i. e. bàn_xe. csv)

C:\Users\USERNAME\Documents\
3

đầu ra

C:\Users\USERNAME\Documents\
4

Cuối cùng, bạn có thể xóa tệp khỏi ổ Google của mình

C:\Users\USERNAME\Documents\
5

đầu ra

Sao chép dữ liệu từ R sang Excel

Đó là một quá trình chậm. Mất thời gian để xóa

Xuất sang Dropbox

R tương tác với Dropbox qua thư viện rdrop2. Thư viện cũng không có ở Anaconda. Bạn có thể cài đặt nó thông qua bảng điều khiển

C:\Users\USERNAME\Documents\
6
C:\Users\USERNAME\Documents\
7

Bạn cần cung cấp quyền truy cập tạm thời vào Dropbox bằng thông tin xác thực của mình. Sau khi nhận dạng xong, R có thể tạo, xóa tải lên và tải xuống Dropbox của bạn

Trước hết, bạn cần cấp quyền truy cập vào tài khoản của mình. Thông tin đăng nhập được lưu trong bộ nhớ cache trong tất cả các phiên

C:\Users\USERNAME\Documents\
8

Bạn sẽ được chuyển hướng đến Dropbox để xác nhận xác thực

Sao chép dữ liệu từ R sang Excel

Bạn sẽ nhận được một trang xác nhận. Bạn có thể đóng nó và quay lại R

Sao chép dữ liệu từ R sang Excel

Bạn có thể tạo một thư mục với chức năng drop_create()

  • drop_create(‘my_first_drop’). Tạo một thư mục trong nhánh đầu tiên của Dropbox
  • drop_create('First_branch/my_first_drop'). Tạo một thư mục bên trong thư mục First_branch hiện có
C:\Users\USERNAME\Documents\
9

đầu ra

Sao chép dữ liệu từ R sang Excel

Trong DropBox

Sao chép dữ liệu từ R sang Excel

Để tải lên. csv vào Dropbox của bạn, sử dụng chức năng drop_upload()

Cú pháp cơ bản

library(dplyr)
df <-mtcars % > %
    select(mpg, disp, gear) % > %
    group_by(gear) % > %
    summarize(mean_mpg = mean(mpg), mean_disp = mean(disp))
df
0_______4_______1

đầu ra

Sao chép dữ liệu từ R sang Excel

Tại DropBox

Sao chép dữ liệu từ R sang Excel

Bạn có thể đọc tệp csv từ Dropbox bằng chức năng drop_read_csv()

library(dplyr)
df <-mtcars % > %
    select(mpg, disp, gear) % > %
    group_by(gear) % > %
    summarize(mean_mpg = mean(mpg), mean_disp = mean(disp))
df
2

đầu ra

C:\Users\USERNAME\Documents\
4

Khi bạn sử dụng xong tệp và muốn xóa nó. Bạn cần viết đường dẫn của tệp trong hàm drop_delete()