Read_excel trong R

bên trong. Rmd bạn vừa tạo trong dự án

## # A tibble: 23,942 x 9
##    `Substrate cover dataset,… ...2  ...3   ...4  ...5  ...6  ...7  ...8   ...9  
##                                    
##  1 Source: //portal.ed…                   
##  2 Accessed: 9/28/2019                          
##  3                                          
##  4 year                       month date   site  tran… quad  side  subst… perce…
##  5 -9999                      -9999 -9999  carp  1     20    i     b      -9999 
##  6 2000                       9     -9999  carp  1     20    o     b      -9999 
##  7 2000                       9     9/8/00 carp  1     20    i     b      100   
##  8 2000                       9     9/8/00 carp  1     20    o     b      100   
##  9 2000                       9     9/8/00 carp  1     40    i     b      100   
## 10 2000                       9     9/8/00 carp  1     40    o     b      100   
## # … with 23,932 more rows
8 R được kiểm soát phiên bản của mình, hãy đính kèm các gói
## # A tibble: 23,942 x 9
##    `Substrate cover dataset,… ...2  ...3   ...4  ...5  ...6  ...7  ...8   ...9  
##                                    
##  1 Source: //portal.ed…                   
##  2 Accessed: 9/28/2019                          
##  3                                          
##  4 year                       month date   site  tran… quad  side  subst… perce…
##  5 -9999                      -9999 -9999  carp  1     20    i     b      -9999 
##  6 2000                       9     -9999  carp  1     20    o     b      -9999 
##  7 2000                       9     9/8/00 carp  1     20    i     b      100   
##  8 2000                       9     9/8/00 carp  1     20    o     b      100   
##  9 2000                       9     9/8/00 carp  1     40    i     b      100   
## 10 2000                       9     9/8/00 carp  1     40    o     b      100   
## # … with 23,932 more rows
9,
{r setup, eval = FALSE}
knitr::opts_chunk$set[echo = TRUE]

# Attach the tidyverse, readxl, writexl and here packages:
library[tidyverse]
library[readxl]
library[writexl]
library[here]
0,
{r setup, eval = FALSE}
knitr::opts_chunk$set[echo = TRUE]

# Attach the tidyverse, readxl, writexl and here packages:
library[tidyverse]
library[readxl]
library[writexl]
library[here]
1 và
## # A tibble: 23,942 x 9
##    `Substrate cover dataset,… ...2  ...3   ...4  ...5  ...6  ...7  ...8   ...9  
##                                    
##  1 Source: //portal.ed…                   
##  2 Accessed: 9/28/2019                          
##  3                                          
##  4 year                       month date   site  tran… quad  side  subst… perce…
##  5 -9999                      -9999 -9999  carp  1     20    i     b      -9999 
##  6 2000                       9     -9999  carp  1     20    o     b      -9999 
##  7 2000                       9     9/8/00 carp  1     20    i     b      100   
##  8 2000                       9     9/8/00 carp  1     20    o     b      100   
##  9 2000                       9     9/8/00 carp  1     40    i     b      100   
## 10 2000                       9     9/8/00 carp  1     40    o     b      100   
## # … with 23,932 more rows
0

Trong bài học này, chúng ta sẽ đọc trong tệp CSV có hàm

## # A tibble: 23,942 x 9
##    `Substrate cover dataset,… ...2  ...3   ...4  ...5  ...6  ...7  ...8   ...9  
##                                    
##  1 Source: //portal.ed…                   
##  2 Accessed: 9/28/2019                          
##  3                                          
##  4 year                       month date   site  tran… quad  side  subst… perce…
##  5 -9999                      -9999 -9999  carp  1     20    i     b      -9999 
##  6 2000                       9     -9999  carp  1     20    o     b      -9999 
##  7 2000                       9     9/8/00 carp  1     20    i     b      100   
##  8 2000                       9     9/8/00 carp  1     20    o     b      100   
##  9 2000                       9     9/8/00 carp  1     40    i     b      100   
## 10 2000                       9     9/8/00 carp  1     40    o     b      100   
## # … with 23,932 more rows
1, vì vậy chúng ta cần phải đính kèm gói
## # A tibble: 23,942 x 9
##    `Substrate cover dataset,… ...2  ...3   ...4  ...5  ...6  ...7  ...8   ...9  
##                                    
##  1 Source: //portal.ed…                   
##  2 Accessed: 9/28/2019                          
##  3                                          
##  4 year                       month date   site  tran… quad  side  subst… perce…
##  5 -9999                      -9999 -9999  carp  1     20    i     b      -9999 
##  6 2000                       9     -9999  carp  1     20    o     b      -9999 
##  7 2000                       9     9/8/00 carp  1     20    i     b      100   
##  8 2000                       9     9/8/00 carp  1     20    o     b      100   
##  9 2000                       9     9/8/00 carp  1     40    i     b      100   
## 10 2000                       9     9/8/00 carp  1     40    o     b      100   
## # … with 23,932 more rows
2. Vì nó là một phần của
## # A tibble: 23,942 x 9
##    `Substrate cover dataset,… ...2  ...3   ...4  ...5  ...6  ...7  ...8   ...9  
##                                    
##  1 Source: //portal.ed…                   
##  2 Accessed: 9/28/2019                          
##  3                                          
##  4 year                       month date   site  tran… quad  side  subst… perce…
##  5 -9999                      -9999 -9999  carp  1     20    i     b      -9999 
##  6 2000                       9     -9999  carp  1     20    o     b      -9999 
##  7 2000                       9     9/8/00 carp  1     20    i     b      100   
##  8 2000                       9     9/8/00 carp  1     20    o     b      100   
##  9 2000                       9     9/8/00 carp  1     40    i     b      100   
## 10 2000                       9     9/8/00 carp  1     40    o     b      100   
## # … with 23,932 more rows
9, chúng tôi sẽ tiếp tục và đính kèm gói
## # A tibble: 23,942 x 9
##    `Substrate cover dataset,… ...2  ...3   ...4  ...5  ...6  ...7  ...8   ...9  
##                                    
##  1 Source: //portal.ed…                   
##  2 Accessed: 9/28/2019                          
##  3                                          
##  4 year                       month date   site  tran… quad  side  subst… perce…
##  5 -9999                      -9999 -9999  carp  1     20    i     b      -9999 
##  6 2000                       9     -9999  carp  1     20    o     b      -9999 
##  7 2000                       9     9/8/00 carp  1     20    i     b      100   
##  8 2000                       9     9/8/00 carp  1     20    o     b      100   
##  9 2000                       9     9/8/00 carp  1     40    i     b      100   
## 10 2000                       9     9/8/00 carp  1     40    o     b      100   
## # … with 23,932 more rows
9 bên dưới tiêu đề tập lệnh của chúng tôi bằng cách sử dụng
## # A tibble: 23,942 x 9
##    `Substrate cover dataset,… ...2  ...3   ...4  ...5  ...6  ...7  ...8   ...9  
##                                    
##  1 Source: //portal.ed…                   
##  2 Accessed: 9/28/2019                          
##  3                                          
##  4 year                       month date   site  tran… quad  side  subst… perce…
##  5 -9999                      -9999 -9999  carp  1     20    i     b      -9999 
##  6 2000                       9     -9999  carp  1     20    o     b      -9999 
##  7 2000                       9     9/8/00 carp  1     20    i     b      100   
##  8 2000                       9     9/8/00 carp  1     20    o     b      100   
##  9 2000                       9     9/8/00 carp  1     40    i     b      100   
## 10 2000                       9     9/8/00 carp  1     40    o     b      100   
## # … with 23,932 more rows
5. Bạn nên đính kèm các gói trong đoạn thiết lập trong R Markdown, vì vậy chúng tôi cũng sẽ đính kèm các gói
{r setup, eval = FALSE}
knitr::opts_chunk$set[echo = TRUE]

# Attach the tidyverse, readxl, writexl and here packages:
library[tidyverse]
library[readxl]
library[writexl]
library[here]
0,
{r setup, eval = FALSE}
knitr::opts_chunk$set[echo = TRUE]

# Attach the tidyverse, readxl, writexl and here packages:
library[tidyverse]
library[readxl]
library[writexl]
library[here]
1 và
## # A tibble: 23,942 x 9
##    `Substrate cover dataset,… ...2  ...3   ...4  ...5  ...6  ...7  ...8   ...9  
##                                    
##  1 Source: //portal.ed…                   
##  2 Accessed: 9/28/2019                          
##  3                                          
##  4 year                       month date   site  tran… quad  side  subst… perce…
##  5 -9999                      -9999 -9999  carp  1     20    i     b      -9999 
##  6 2000                       9     -9999  carp  1     20    o     b      -9999 
##  7 2000                       9     9/8/00 carp  1     20    i     b      100   
##  8 2000                       9     9/8/00 carp  1     20    o     b      100   
##  9 2000                       9     9/8/00 carp  1     40    i     b      100   
## 10 2000                       9     9/8/00 carp  1     40    o     b      100   
## # … with 23,932 more rows
0 vào đó

Đây là đoạn mã đầu tiên của chúng tôi

{r setup, eval = FALSE}
knitr::opts_chunk$set[echo = TRUE]

# Attach the tidyverse, readxl, writexl and here packages:
library[tidyverse]
library[readxl]
library[writexl]
library[here]

Bây giờ, tất cả các gói và chức năng trong

## # A tibble: 23,942 x 9
##    `Substrate cover dataset,… ...2  ...3   ...4  ...5  ...6  ...7  ...8   ...9  
##                                    
##  1 Source: //portal.ed…                   
##  2 Accessed: 9/28/2019                          
##  3                                          
##  4 year                       month date   site  tran… quad  side  subst… perce…
##  5 -9999                      -9999 -9999  carp  1     20    i     b      -9999 
##  6 2000                       9     -9999  carp  1     20    o     b      -9999 
##  7 2000                       9     9/8/00 carp  1     20    i     b      100   
##  8 2000                       9     9/8/00 carp  1     20    o     b      100   
##  9 2000                       9     9/8/00 carp  1     40    i     b      100   
## 10 2000                       9     9/8/00 carp  1     40    o     b      100   
## # … with 23,932 more rows
9 và
{r setup, eval = FALSE}
knitr::opts_chunk$set[echo = TRUE]

# Attach the tidyverse, readxl, writexl and here packages:
library[tidyverse]
library[readxl]
library[writexl]
library[here]
0, bao gồm cả
## # A tibble: 23,942 x 9
##    `Substrate cover dataset,… ...2  ...3   ...4  ...5  ...6  ...7  ...8   ...9  
##                                    
##  1 Source: //portal.ed…                   
##  2 Accessed: 9/28/2019                          
##  3                                          
##  4 year                       month date   site  tran… quad  side  subst… perce…
##  5 -9999                      -9999 -9999  carp  1     20    i     b      -9999 
##  6 2000                       9     -9999  carp  1     20    o     b      -9999 
##  7 2000                       9     9/8/00 carp  1     20    i     b      100   
##  8 2000                       9     9/8/00 carp  1     20    o     b      100   
##  9 2000                       9     9/8/00 carp  1     40    i     b      100   
## 10 2000                       9     9/8/00 carp  1     40    o     b      100   
## # … with 23,932 more rows
1 và
## # A tibble: 23,938 x 9
##    year  month date   site  transect quad  side  substrate_type percent_cover
##                                 
##  1        carp  1        20    i     b                       
##  2 2000  9        carp  1        20    o     b                       
##  3 2000  9     9/8/00 carp  1        20    i     b              100          
##  4 2000  9     9/8/00 carp  1        20    o     b              100          
##  5 2000  9     9/8/00 carp  1        40    i     b              100          
##  6 2000  9     9/8/00 carp  1        40    o     b              100          
##  7 2000  9     9/8/00 carp  2        20    i     b              90           
##  8 2000  9     9/8/00 carp  2        20    o     b              80           
##  9 2000  9     9/8/00 carp  2        40    i     b              80           
## 10 2000  9     9/8/00 carp  2        40    o     b              85           
## # … with 23,928 more rows
2, đều có sẵn để sử dụng

Có nhiều loại tệp chứa dữ liệu mà bạn có thể muốn làm việc với R. Một tệp phổ biến là tệp giá trị được phân tách bằng dấu phẩy [CSV], tệp này chứa các giá trị với mỗi mục nhập cột được phân tách bằng dấu phân cách bằng dấu phẩy. Có thể mở, xem và làm việc với CSV trong Excel giống như một. xls hoặc. xlsx - nhưng hãy tìm hiểu cách lấy dữ liệu trực tiếp từ CSV sang R, nơi chúng tôi có thể làm việc với dữ liệu đó một cách dễ dàng hơn

CSV mà chúng ta sẽ đọc ở đây có tên là “fish_counts_curated. csv”, và chứa các quan sát về “sự phong phú và kích thước của các loài cá như một phần của chương trình giám sát rừng tảo bẹ của SBCLTER để theo dõi các mô hình dài hạn về sự phong phú và đa dạng của loài” từ chương trình Nghiên cứu Sinh thái Dài hạn của Kênh Santa Barbara

Nguồn. cây sậy D. 2018. LỜI SBC. Rạn san hô. Động lực cộng đồng rừng tảo bẹ. sự phong phú của cá. Sáng kiến ​​dữ liệu môi trường. https. //doi. tổ chức/10. 6073/mì ống/dbd1d5f0b225d903371ce89b09ee7379. Bộ dữ liệu truy cập ngày 26/9/2019

Đọc trong “fish_counts_curated. csv”

## # A tibble: 23,938 x 9
##    year  month date   site  transect quad  side  substrate_type percent_cover
##                                 
##  1        carp  1        20    i     b                       
##  2 2000  9        carp  1        20    o     b                       
##  3 2000  9     9/8/00 carp  1        20    i     b              100          
##  4 2000  9     9/8/00 carp  1        20    o     b              100          
##  5 2000  9     9/8/00 carp  1        40    i     b              100          
##  6 2000  9     9/8/00 carp  1        40    o     b              100          
##  7 2000  9     9/8/00 carp  2        20    i     b              90           
##  8 2000  9     9/8/00 carp  2        20    o     b              80           
##  9 2000  9     9/8/00 carp  2        40    i     b              80           
## 10 2000  9     9/8/00 carp  2        40    o     b              85           
## # … with 23,928 more rows
3 và lưu trữ nó trong R dưới dạng một đối tượng có tên là fish_counts

Lưu ý rằng tên của đối tượng được lưu trữ [ở đây, fish_counts] sẽ hiển thị trong tab Môi trường của chúng tôi trong RStudio

Nhấp vào đối tượng trong Môi trường và R sẽ tự động chạy hàm

## # A tibble: 23,938 x 9
##    year  month date   site  transect quad  side  substrate_type percent_cover
##                                 
##  1        carp  1        20    i     b                       
##  2 2000  9        carp  1        20    o     b                       
##  3 2000  9     9/8/00 carp  1        20    i     b              100          
##  4 2000  9     9/8/00 carp  1        20    o     b              100          
##  5 2000  9     9/8/00 carp  1        40    i     b              100          
##  6 2000  9     9/8/00 carp  1        40    o     b              100          
##  7 2000  9     9/8/00 carp  2        20    i     b              90           
##  8 2000  9     9/8/00 carp  2        20    o     b              80           
##  9 2000  9     9/8/00 carp  2        40    i     b              80           
## 10 2000  9     9/8/00 carp  2        40    o     b              85           
## # … with 23,928 more rows
4 để bạn lấy dữ liệu của mình trong một tab xem riêng. Bây giờ chúng tôi có thể xem nó ở định dạng bảng tính mà chúng tôi đã sử dụng

Dưới đây là một số chức năng khác để nhanh chóng khám phá dữ liệu đã nhập

  • ## # A tibble: 23,938 x 9
    ##    year  month date   site  transect quad  side  substrate_type percent_cover
    ##                                 
    ##  1        carp  1        20    i     b                       
    ##  2 2000  9        carp  1        20    o     b                       
    ##  3 2000  9     9/8/00 carp  1        20    i     b              100          
    ##  4 2000  9     9/8/00 carp  1        20    o     b              100          
    ##  5 2000  9     9/8/00 carp  1        40    i     b              100          
    ##  6 2000  9     9/8/00 carp  1        40    o     b              100          
    ##  7 2000  9     9/8/00 carp  2        20    i     b              90           
    ##  8 2000  9     9/8/00 carp  2        20    o     b              80           
    ##  9 2000  9     9/8/00 carp  2        40    i     b              80           
    ## 10 2000  9     9/8/00 carp  2        40    o     b              85           
    ## # … with 23,928 more rows
    5. tóm tắt về lớp, kích thước, giá trị
    ## # A tibble: 23,938 x 9
    ##    year  month date   site  transect quad  side  substrate_type percent_cover
    ##                                 
    ##  1        carp  1        20    i     b                       
    ##  2 2000  9        carp  1        20    o     b                       
    ##  3 2000  9     9/8/00 carp  1        20    i     b              100          
    ##  4 2000  9     9/8/00 carp  1        20    o     b              100          
    ##  5 2000  9     9/8/00 carp  1        40    i     b              100          
    ##  6 2000  9     9/8/00 carp  1        40    o     b              100          
    ##  7 2000  9     9/8/00 carp  2        20    i     b              90           
    ##  8 2000  9     9/8/00 carp  2        20    o     b              80           
    ##  9 2000  9     9/8/00 carp  2        40    i     b              80           
    ## 10 2000  9     9/8/00 carp  2        40    o     b              85           
    ## # … with 23,928 more rows
    6, v.v.
  • ## # A tibble: 23,938 x 9
    ##    year  month date   site  transect quad  side  substrate_type percent_cover
    ##                                 
    ##  1        carp  1        20    i     b                       
    ##  2 2000  9        carp  1        20    o     b                       
    ##  3 2000  9     9/8/00 carp  1        20    i     b              100          
    ##  4 2000  9     9/8/00 carp  1        20    o     b              100          
    ##  5 2000  9     9/8/00 carp  1        40    i     b              100          
    ##  6 2000  9     9/8/00 carp  1        40    o     b              100          
    ##  7 2000  9     9/8/00 carp  2        20    i     b              90           
    ##  8 2000  9     9/8/00 carp  2        20    o     b              80           
    ##  9 2000  9     9/8/00 carp  2        40    i     b              80           
    ## 10 2000  9     9/8/00 carp  2        40    o     b              85           
    ## # … with 23,928 more rows
    7. tên biến [tiêu đề cột]
  • ## # A tibble: 23,938 x 9
    ##    year  month date   site  transect quad  side  substrate_type percent_cover
    ##                                 
    ##  1        carp  1        20    i     b                       
    ##  2 2000  9        carp  1        20    o     b                       
    ##  3 2000  9     9/8/00 carp  1        20    i     b              100          
    ##  4 2000  9     9/8/00 carp  1        20    o     b              100          
    ##  5 2000  9     9/8/00 carp  1        40    i     b              100          
    ##  6 2000  9     9/8/00 carp  1        40    o     b              100          
    ##  7 2000  9     9/8/00 carp  2        20    i     b              90           
    ##  8 2000  9     9/8/00 carp  2        20    o     b              80           
    ##  9 2000  9     9/8/00 carp  2        40    i     b              80           
    ## 10 2000  9     9/8/00 carp  2        40    o     b              85           
    ## # … with 23,928 more rows
    8. liệt kê tất cả các đối tượng trong môi trường
  • ## # A tibble: 23,938 x 9
    ##    year  month date   site  transect quad  side  substrate_type percent_cover
    ##                                 
    ##  1        carp  1        20    i     b                       
    ##  2 2000  9        carp  1        20    o     b                       
    ##  3 2000  9     9/8/00 carp  1        20    i     b              100          
    ##  4 2000  9     9/8/00 carp  1        20    o     b              100          
    ##  5 2000  9     9/8/00 carp  1        40    i     b              100          
    ##  6 2000  9     9/8/00 carp  1        40    o     b              100          
    ##  7 2000  9     9/8/00 carp  2        20    i     b              90           
    ##  8 2000  9     9/8/00 carp  2        20    o     b              80           
    ##  9 2000  9     9/8/00 carp  2        40    i     b              80           
    ## 10 2000  9     9/8/00 carp  2        40    o     b              85           
    ## # … with 23,928 more rows
    9. Hiển thị x hàng đầu tiên [mặc định là 6 dòng]
  • ## # A tibble: 23,942 x 9
    ##    `Substrate cover dataset,… ...2  ...3   ...4  ...5  ...6  ...7  ...8   ...9  
    ##                                    
    ##  1 Source: //portal.ed…                   
    ##  2 Accessed: 9/28/2019                          
    ##  3                                          
    ##  4 year                       month date   site  tran… quad  side  subst… perce…
    ##  5 -9999                      -9999 -9999  carp  1     20    i     b      -9999 
    ##  6 2000                       9     -9999  carp  1     20    o     b      -9999 
    ##  7 2000                       9     9/8/00 carp  1     20    i     b      100   
    ##  8 2000                       9     9/8/00 carp  1     20    o     b      100   
    ##  9 2000                       9     9/8/00 carp  1     40    i     b      100   
    ## 10 2000                       9     9/8/00 carp  1     40    o     b      100   
    ## # … with 23,932 more rows
    50. Hiển thị x hàng cuối cùng [mặc định là 6 dòng]

Bây giờ chúng ta đã có dữ liệu đếm cá sẵn sàng để làm việc với R, hãy lấy dữ liệu về lớp phủ chất nền và tảo bẹ [cả. tệp xlsx]. Trong các phần sau, chúng ta sẽ biết rằng chúng ta có thể sử dụng

## # A tibble: 23,938 x 9
##    year  month date   site  transect quad  side  substrate_type percent_cover
##                                 
##  1        carp  1        20    i     b                       
##  2 2000  9        carp  1        20    o     b                       
##  3 2000  9     9/8/00 carp  1        20    i     b              100          
##  4 2000  9     9/8/00 carp  1        20    o     b              100          
##  5 2000  9     9/8/00 carp  1        40    i     b              100          
##  6 2000  9     9/8/00 carp  1        40    o     b              100          
##  7 2000  9     9/8/00 carp  2        20    i     b              90           
##  8 2000  9     9/8/00 carp  2        20    o     b              80           
##  9 2000  9     9/8/00 carp  2        40    i     b              80           
## 10 2000  9     9/8/00 carp  2        40    o     b              85           
## # … with 23,928 more rows
2 để đọc trực tiếp các tệp Excel

Trước tiên, hãy xem chất nền_cover_curated. xlsx trong Excel, chứa một trang tính duy nhất với các quan sát về loại chất nền và phần trăm che phủ tại các vị trí lấy mẫu khác nhau trong Kênh Santa Barbara

Một số điều cần chú ý

  • Tệp chứa một trang tính duy nhất
  • Có nhiều hàng chứa thông tin văn bản ở trên cùng
  • Trường hợp các quan sát không được ghi lại, tồn tại '-9999'

Hãy tiếp tục và đọc dữ liệu. Nếu tệp nằm trong thư mục làm việc của chúng tôi, chúng tôi có thể đọc trong một trang tính. xlsx bằng cách sử dụng

## # A tibble: 23,942 x 9
##    `Substrate cover dataset,… ...2  ...3   ...4  ...5  ...6  ...7  ...8   ...9  
##                                    
##  1 Source: //portal.ed…                   
##  2 Accessed: 9/28/2019                          
##  3                                          
##  4 year                       month date   site  tran… quad  side  subst… perce…
##  5 -9999                      -9999 -9999  carp  1     20    i     b      -9999 
##  6 2000                       9     -9999  carp  1     20    o     b      -9999 
##  7 2000                       9     9/8/00 carp  1     20    i     b      100   
##  8 2000                       9     9/8/00 carp  1     20    o     b      100   
##  9 2000                       9     9/8/00 carp  1     40    i     b      100   
## 10 2000                       9     9/8/00 carp  1     40    o     b      100   
## # … with 23,932 more rows
52. Ghi chú. read_excel[] hoạt động cho cả hai. xlsx và. các loại xls

Như thế này

Tada?

Bấm vào tên đối tượng [substrate_cover] trong Môi trường để xem dữ liệu trong một tab mới. Một vài điều không lý tưởng

## # A tibble: 23,942 x 9
##    `Substrate cover dataset,… ...2  ...3   ...4  ...5  ...6  ...7  ...8   ...9  
##                                    
##  1 Source: //portal.ed…                   
##  2 Accessed: 9/28/2019                          
##  3                                          
##  4 year                       month date   site  tran… quad  side  subst… perce…
##  5 -9999                      -9999 -9999  carp  1     20    i     b      -9999 
##  6 2000                       9     -9999  carp  1     20    o     b      -9999 
##  7 2000                       9     9/8/00 carp  1     20    i     b      100   
##  8 2000                       9     9/8/00 carp  1     20    o     b      100   
##  9 2000                       9     9/8/00 carp  1     40    i     b      100   
## 10 2000                       9     9/8/00 carp  1     40    o     b      100   
## # … with 23,932 more rows
  • Hàng trên cùng của văn bản đã tự động trở thành tiêu đề cột [lộn xộn]
  • Có nhiều hàng mô tả trước khi chúng tôi thực sự nhận được dữ liệu
  • Thay vào đó, có -9999 mà chúng tôi muốn R hiểu là
    ## # A tibble: 23,938 x 9
    ##    year  month date   site  transect quad  side  substrate_type percent_cover
    ##                                 
    ##  1        carp  1        20    i     b                       
    ##  2 2000  9        carp  1        20    o     b                       
    ##  3 2000  9     9/8/00 carp  1        20    i     b              100          
    ##  4 2000  9     9/8/00 carp  1        20    o     b              100          
    ##  5 2000  9     9/8/00 carp  1        40    i     b              100          
    ##  6 2000  9     9/8/00 carp  1        40    o     b              100          
    ##  7 2000  9     9/8/00 carp  2        20    i     b              90           
    ##  8 2000  9     9/8/00 carp  2        20    o     b              80           
    ##  9 2000  9     9/8/00 carp  2        40    i     b              80           
    ## 10 2000  9     9/8/00 carp  2        40    o     b              85           
    ## # … with 23,928 more rows
    6

Chúng tôi có thể giải quyết những vấn đề đó bằng cách thêm các đối số trong

## # A tibble: 23,938 x 9
##    year  month date   site  transect quad  side  substrate_type percent_cover
##                                 
##  1        carp  1        20    i     b                       
##  2 2000  9        carp  1        20    o     b                       
##  3 2000  9     9/8/00 carp  1        20    i     b              100          
##  4 2000  9     9/8/00 carp  1        20    o     b              100          
##  5 2000  9     9/8/00 carp  1        40    i     b              100          
##  6 2000  9     9/8/00 carp  1        40    o     b              100          
##  7 2000  9     9/8/00 carp  2        20    i     b              90           
##  8 2000  9     9/8/00 carp  2        20    o     b              80           
##  9 2000  9     9/8/00 carp  2        40    i     b              80           
## 10 2000  9     9/8/00 carp  2        40    o     b              85           
## # … with 23,928 more rows
2. Thích

  • Thêm
    ## # A tibble: 23,942 x 9
    ##    `Substrate cover dataset,… ...2  ...3   ...4  ...5  ...6  ...7  ...8   ...9  
    ##                                    
    ##  1 Source: //portal.ed…                   
    ##  2 Accessed: 9/28/2019                          
    ##  3                                          
    ##  4 year                       month date   site  tran… quad  side  subst… perce…
    ##  5 -9999                      -9999 -9999  carp  1     20    i     b      -9999 
    ##  6 2000                       9     -9999  carp  1     20    o     b      -9999 
    ##  7 2000                       9     9/8/00 carp  1     20    i     b      100   
    ##  8 2000                       9     9/8/00 carp  1     20    o     b      100   
    ##  9 2000                       9     9/8/00 carp  1     40    i     b      100   
    ## 10 2000                       9     9/8/00 carp  1     40    o     b      100   
    ## # … with 23,932 more rows
    55 để bỏ qua 'n' hàng đầu tiên khi nhập dữ liệu
  • Thêm
    ## # A tibble: 23,942 x 9
    ##    `Substrate cover dataset,… ...2  ...3   ...4  ...5  ...6  ...7  ...8   ...9  
    ##                                    
    ##  1 Source: //portal.ed…                   
    ##  2 Accessed: 9/28/2019                          
    ##  3                                          
    ##  4 year                       month date   site  tran… quad  side  subst… perce…
    ##  5 -9999                      -9999 -9999  carp  1     20    i     b      -9999 
    ##  6 2000                       9     -9999  carp  1     20    o     b      -9999 
    ##  7 2000                       9     9/8/00 carp  1     20    i     b      100   
    ##  8 2000                       9     9/8/00 carp  1     20    o     b      100   
    ##  9 2000                       9     9/8/00 carp  1     40    i     b      100   
    ## 10 2000                       9     9/8/00 carp  1     40    o     b      100   
    ## # … with 23,932 more rows
    56 để thay thế “this” bằng
    ## # A tibble: 23,938 x 9
    ##    year  month date   site  transect quad  side  substrate_type percent_cover
    ##                                 
    ##  1        carp  1        20    i     b                       
    ##  2 2000  9        carp  1        20    o     b                       
    ##  3 2000  9     9/8/00 carp  1        20    i     b              100          
    ##  4 2000  9     9/8/00 carp  1        20    o     b              100          
    ##  5 2000  9     9/8/00 carp  1        40    i     b              100          
    ##  6 2000  9     9/8/00 carp  1        40    o     b              100          
    ##  7 2000  9     9/8/00 carp  2        20    i     b              90           
    ##  8 2000  9     9/8/00 carp  2        20    o     b              80           
    ##  9 2000  9     9/8/00 carp  2        40    i     b              80           
    ## 10 2000  9     9/8/00 carp  2        40    o     b              85           
    ## # … with 23,928 more rows
    6 khi đọc dữ liệu trong bảng tính
## # A tibble: 23,938 x 9
##    year  month date   site  transect quad  side  substrate_type percent_cover
##                                 
##  1        carp  1        20    i     b                       
##  2 2000  9        carp  1        20    o     b                       
##  3 2000  9     9/8/00 carp  1        20    i     b              100          
##  4 2000  9     9/8/00 carp  1        20    o     b              100          
##  5 2000  9     9/8/00 carp  1        40    i     b              100          
##  6 2000  9     9/8/00 carp  1        40    o     b              100          
##  7 2000  9     9/8/00 carp  2        20    i     b              90           
##  8 2000  9     9/8/00 carp  2        20    o     b              80           
##  9 2000  9     9/8/00 carp  2        40    i     b              80           
## 10 2000  9     9/8/00 carp  2        40    o     b              85           
## # … with 23,928 more rows

Kiểm tra chất nền_cover và thấy rằng hàng đầu tiên sau 4 hàng bị bỏ qua là tên cột và tất cả -9999 đã được cập nhật thành

## # A tibble: 23,938 x 9
##    year  month date   site  transect quad  side  substrate_type percent_cover
##                                 
##  1        carp  1        20    i     b                       
##  2 2000  9        carp  1        20    o     b                       
##  3 2000  9     9/8/00 carp  1        20    i     b              100          
##  4 2000  9     9/8/00 carp  1        20    o     b              100          
##  5 2000  9     9/8/00 carp  1        40    i     b              100          
##  6 2000  9     9/8/00 carp  1        40    o     b              100          
##  7 2000  9     9/8/00 carp  2        20    i     b              90           
##  8 2000  9     9/8/00 carp  2        20    o     b              80           
##  9 2000  9     9/8/00 carp  2        40    i     b              80           
## 10 2000  9     9/8/00 carp  2        40    o     b              85           
## # … with 23,928 more rows
6. hoan hô

Chúng tôi luôn ủng hộ việc để nguyên dữ liệu thô và viết một tập lệnh hoàn chỉnh chứa tất cả các bước sắp xếp và chuyển đổi dữ liệu. Nhưng trong một số trường hợp [hãy cẩn thận], bạn có thể muốn chỉ định một dải ô để đọc từ trang tính Excel

Bạn có thể chỉ định một phạm vi ô để đọc bằng cách sử dụng đối số

## # A tibble: 23,942 x 9
##    `Substrate cover dataset,… ...2  ...3   ...4  ...5  ...6  ...7  ...8   ...9  
##                                    
##  1 Source: //portal.ed…                   
##  2 Accessed: 9/28/2019                          
##  3                                          
##  4 year                       month date   site  tran… quad  side  subst… perce…
##  5 -9999                      -9999 -9999  carp  1     20    i     b      -9999 
##  6 2000                       9     -9999  carp  1     20    o     b      -9999 
##  7 2000                       9     9/8/00 carp  1     20    i     b      100   
##  8 2000                       9     9/8/00 carp  1     20    o     b      100   
##  9 2000                       9     9/8/00 carp  1     40    i     b      100   
## 10 2000                       9     9/8/00 carp  1     40    o     b      100   
## # … with 23,932 more rows
59 trong
## # A tibble: 23,938 x 9
##    year  month date   site  transect quad  side  substrate_type percent_cover
##                                 
##  1        carp  1        20    i     b                       
##  2 2000  9        carp  1        20    o     b                       
##  3 2000  9     9/8/00 carp  1        20    i     b              100          
##  4 2000  9     9/8/00 carp  1        20    o     b              100          
##  5 2000  9     9/8/00 carp  1        40    i     b              100          
##  6 2000  9     9/8/00 carp  1        40    o     b              100          
##  7 2000  9     9/8/00 carp  2        20    i     b              90           
##  8 2000  9     9/8/00 carp  2        20    o     b              80           
##  9 2000  9     9/8/00 carp  2        40    i     b              80           
## 10 2000  9     9/8/00 carp  2        40    o     b              85           
## # … with 23,928 more rows
2. Ví dụ mình muốn đọc trong hình chữ nhật từ D12. I15 trong chất nền_cover_curated. xlsx - chỉ quan sát cho Carpenteria Beach [Transect 2] vào tháng 9 năm 2000 - Tôi có thể sử dụng

Nhưng xui xẻo. Nhìn vào carp_cover_2000 và bạn sẽ nhận thấy rằng hàng đầu tiên của phạm vi đó được tự động tạo thành tiêu đề cột. Để giữ tất cả các hàng trong một phạm vi và thêm tên cột của riêng bạn, hãy thêm đối số

## # A tibble: 23,942 x 9
##    `Substrate cover dataset,… ...2  ...3   ...4  ...5  ...6  ...7  ...8   ...9  
##                                    
##  1 Source: //portal.ed…                   
##  2 Accessed: 9/28/2019                          
##  3                                          
##  4 year                       month date   site  tran… quad  side  subst… perce…
##  5 -9999                      -9999 -9999  carp  1     20    i     b      -9999 
##  6 2000                       9     -9999  carp  1     20    o     b      -9999 
##  7 2000                       9     9/8/00 carp  1     20    i     b      100   
##  8 2000                       9     9/8/00 carp  1     20    o     b      100   
##  9 2000                       9     9/8/00 carp  1     40    i     b      100   
## 10 2000                       9     9/8/00 carp  1     40    o     b      100   
## # … with 23,932 more rows
81

## # A tibble: 23,942 x 9
##    `Substrate cover dataset,… ...2  ...3   ...4  ...5  ...6  ...7  ...8   ...9  
##                                    
##  1 Source: //portal.ed…                   
##  2 Accessed: 9/28/2019                          
##  3                                          
##  4 year                       month date   site  tran… quad  side  subst… perce…
##  5 -9999                      -9999 -9999  carp  1     20    i     b      -9999 
##  6 2000                       9     -9999  carp  1     20    o     b      -9999 
##  7 2000                       9     9/8/00 carp  1     20    i     b      100   
##  8 2000                       9     9/8/00 carp  1     20    o     b      100   
##  9 2000                       9     9/8/00 carp  1     40    i     b      100   
## 10 2000                       9     9/8/00 carp  1     40    o     b      100   
## # … with 23,932 more rows
5

Cho đến nay, chúng tôi đã đọc trong một tệp CSV duy nhất bằng cách sử dụng

## # A tibble: 23,942 x 9
##    `Substrate cover dataset,… ...2  ...3   ...4  ...5  ...6  ...7  ...8   ...9  
##                                    
##  1 Source: //portal.ed…                   
##  2 Accessed: 9/28/2019                          
##  3                                          
##  4 year                       month date   site  tran… quad  side  subst… perce…
##  5 -9999                      -9999 -9999  carp  1     20    i     b      -9999 
##  6 2000                       9     -9999  carp  1     20    o     b      -9999 
##  7 2000                       9     9/8/00 carp  1     20    i     b      100   
##  8 2000                       9     9/8/00 carp  1     20    o     b      100   
##  9 2000                       9     9/8/00 carp  1     40    i     b      100   
## 10 2000                       9     9/8/00 carp  1     40    o     b      100   
## # … with 23,932 more rows
1 và một tệp Excel chứa một trang tính duy nhất với
## # A tibble: 23,938 x 9
##    year  month date   site  transect quad  side  substrate_type percent_cover
##                                 
##  1        carp  1        20    i     b                       
##  2 2000  9        carp  1        20    o     b                       
##  3 2000  9     9/8/00 carp  1        20    i     b              100          
##  4 2000  9     9/8/00 carp  1        20    o     b              100          
##  5 2000  9     9/8/00 carp  1        40    i     b              100          
##  6 2000  9     9/8/00 carp  1        40    o     b              100          
##  7 2000  9     9/8/00 carp  2        20    i     b              90           
##  8 2000  9     9/8/00 carp  2        20    o     b              80           
##  9 2000  9     9/8/00 carp  2        40    i     b              80           
## 10 2000  9     9/8/00 carp  2        40    o     b              85           
## # … with 23,928 more rows
2. Tiếp theo, hãy đọc dữ liệu từ sổ làm việc Excel có chứa nhiều trang tính

Bây giờ, chúng ta sẽ đọc dữ liệu về lá tảo bẹ từ tệp kelp_counts_curated. xlsx. Mở tệp trong Excel và lưu ý rằng tệp chứa nhiều trang tính với các quan sát tảo bẹ khổng lồ trong Kênh Santa Barbara trong tháng 7 năm 2016, 2017 và 2018, với dữ liệu được thu thập tại mỗi trang trong một trang tính riêng biệt

Để đọc trong một trang tính Excel từ một sổ làm việc, chúng ta sẽ lại sử dụng

## # A tibble: 23,942 x 9
##    `Substrate cover dataset,… ...2  ...3   ...4  ...5  ...6  ...7  ...8   ...9  
##                                    
##  1 Source: //portal.ed…                   
##  2 Accessed: 9/28/2019                          
##  3                                          
##  4 year                       month date   site  tran… quad  side  subst… perce…
##  5 -9999                      -9999 -9999  carp  1     20    i     b      -9999 
##  6 2000                       9     -9999  carp  1     20    o     b      -9999 
##  7 2000                       9     9/8/00 carp  1     20    i     b      100   
##  8 2000                       9     9/8/00 carp  1     20    o     b      100   
##  9 2000                       9     9/8/00 carp  1     40    i     b      100   
## 10 2000                       9     9/8/00 carp  1     40    o     b      100   
## # … with 23,932 more rows
52, nhưng chúng ta cần cho R biết trang tính nào sẽ nhận

Hãy đọc dữ liệu tảo bẹ giống như chúng ta đã làm ở trên, dưới dạng một đối tượng có tên là tảo bẹ

Bạn có thể đang nghĩ, “Hoan hô, tôi đã có tất cả dữ liệu sổ làm việc Excel của mình. ” Nhưng hãy nhớ luôn xem dữ liệu của bạn - bạn sẽ thấy rằng thực tế chỉ trang tính đầu tiên được đọc trong. Mặc định trong

## # A tibble: 23,938 x 9
##    year  month date   site  transect quad  side  substrate_type percent_cover
##                                 
##  1        carp  1        20    i     b                       
##  2 2000  9        carp  1        20    o     b                       
##  3 2000  9     9/8/00 carp  1        20    i     b              100          
##  4 2000  9     9/8/00 carp  1        20    o     b              100          
##  5 2000  9     9/8/00 carp  1        40    i     b              100          
##  6 2000  9     9/8/00 carp  1        40    o     b              100          
##  7 2000  9     9/8/00 carp  2        20    i     b              90           
##  8 2000  9     9/8/00 carp  2        20    o     b              80           
##  9 2000  9     9/8/00 carp  2        40    i     b              80           
## 10 2000  9     9/8/00 carp  2        40    o     b              85           
## # … with 23,928 more rows
2 là đọc trong trang tính đầu tiên trong sổ làm việc Excel nhiều trang tính

Để kiểm tra tên trang tính trong sổ làm việc Excel, hãy sử dụng

## # A tibble: 23,942 x 9
##    `Substrate cover dataset,… ...2  ...3   ...4  ...5  ...6  ...7  ...8   ...9  
##                                    
##  1 Source: //portal.ed…                   
##  2 Accessed: 9/28/2019                          
##  3                                          
##  4 year                       month date   site  tran… quad  side  subst… perce…
##  5 -9999                      -9999 -9999  carp  1     20    i     b      -9999 
##  6 2000                       9     -9999  carp  1     20    o     b      -9999 
##  7 2000                       9     9/8/00 carp  1     20    i     b      100   
##  8 2000                       9     9/8/00 carp  1     20    o     b      100   
##  9 2000                       9     9/8/00 carp  1     40    i     b      100   
## 10 2000                       9     9/8/00 carp  1     40    o     b      100   
## # … with 23,932 more rows
86

Nếu chúng ta muốn đọc dữ liệu từ một trang tính khác với trang tính đầu tiên trong sổ làm việc Excel, chúng ta có thể chỉ định trang tính chính xác theo tên hoặc vị trí bằng cách thêm đối số

## # A tibble: 23,942 x 9
##    `Substrate cover dataset,… ...2  ...3   ...4  ...5  ...6  ...7  ...8   ...9  
##                                    
##  1 Source: //portal.ed…                   
##  2 Accessed: 9/28/2019                          
##  3                                          
##  4 year                       month date   site  tran… quad  side  subst… perce…
##  5 -9999                      -9999 -9999  carp  1     20    i     b      -9999 
##  6 2000                       9     -9999  carp  1     20    o     b      -9999 
##  7 2000                       9     9/8/00 carp  1     20    i     b      100   
##  8 2000                       9     9/8/00 carp  1     20    o     b      100   
##  9 2000                       9     9/8/00 carp  1     40    i     b      100   
## 10 2000                       9     9/8/00 carp  1     40    o     b      100   
## # … with 23,932 more rows
87

Hãy đọc dữ liệu từ trang tính có tên golb [Goleta Beach] trong kelp_counts_curated. sổ làm việc xlsx

Lưu ý rằng bạn cũng có thể chỉ định một trang tính theo vị trí. vì golb là trang tính thứ 6 trong sổ làm việc, chúng tôi cũng có thể sử dụng như sau

## # A tibble: 23,942 x 9
##    `Substrate cover dataset,… ...2  ...3   ...4  ...5  ...6  ...7  ...8   ...9  
##                                    
##  1 Source: //portal.ed…                   
##  2 Accessed: 9/28/2019                          
##  3                                          
##  4 year                       month date   site  tran… quad  side  subst… perce…
##  5 -9999                      -9999 -9999  carp  1     20    i     b      -9999 
##  6 2000                       9     -9999  carp  1     20    o     b      -9999 
##  7 2000                       9     9/8/00 carp  1     20    i     b      100   
##  8 2000                       9     9/8/00 carp  1     20    o     b      100   
##  9 2000                       9     9/8/00 carp  1     40    i     b      100   
## 10 2000                       9     9/8/00 carp  1     40    o     b      100   
## # … with 23,932 more rows
8

Cho đến nay, chúng ta đã đọc toàn bộ trang tính Excel và các phần của trang tính. Điều gì sẽ xảy ra nếu chúng ta có sổ làm việc [như kelp_counts_curated. xlsx] có chứa các trang tính chứa các quan sát cho cùng một biến, trong cùng một tổ chức?

Chúng tôi sẽ sử dụng

## # A tibble: 23,942 x 9
##    `Substrate cover dataset,… ...2  ...3   ...4  ...5  ...6  ...7  ...8   ...9  
##                                    
##  1 Source: //portal.ed…                   
##  2 Accessed: 9/28/2019                          
##  3                                          
##  4 year                       month date   site  tran… quad  side  subst… perce…
##  5 -9999                      -9999 -9999  carp  1     20    i     b      -9999 
##  6 2000                       9     -9999  carp  1     20    o     b      -9999 
##  7 2000                       9     9/8/00 carp  1     20    i     b      100   
##  8 2000                       9     9/8/00 carp  1     20    o     b      100   
##  9 2000                       9     9/8/00 carp  1     40    i     b      100   
## 10 2000                       9     9/8/00 carp  1     40    o     b      100   
## # … with 23,932 more rows
88 để lặp qua tất cả các trang tính trong sổ làm việc, đọc chúng và đặt chúng lại với nhau thành một khung dữ liệu duy nhất trong quy trình

Các bước chúng tôi sẽ thực hiện trong đoạn mã dưới đây là

  1. Đặt đường dẫn để R biết tìm sổ làm việc Excel ở đâu
  2. Lấy tên của tất cả các trang tính trong sổ làm việc đó với
    ## # A tibble: 23,942 x 9
    ##    `Substrate cover dataset,… ...2  ...3   ...4  ...5  ...6  ...7  ...8   ...9  
    ##                                    
    ##  1 Source: //portal.ed…                   
    ##  2 Accessed: 9/28/2019                          
    ##  3                                          
    ##  4 year                       month date   site  tran… quad  side  subst… perce…
    ##  5 -9999                      -9999 -9999  carp  1     20    i     b      -9999 
    ##  6 2000                       9     -9999  carp  1     20    o     b      -9999 
    ##  7 2000                       9     9/8/00 carp  1     20    i     b      100   
    ##  8 2000                       9     9/8/00 carp  1     20    o     b      100   
    ##  9 2000                       9     9/8/00 carp  1     40    i     b      100   
    ## 10 2000                       9     9/8/00 carp  1     40    o     b      100   
    ## # … with 23,932 more rows
    86
  3. Đặt tên của một vectơ với
    ## # A tibble: 23,942 x 9
    ##    `Substrate cover dataset,… ...2  ...3   ...4  ...5  ...6  ...7  ...8   ...9  
    ##                                    
    ##  1 Source: //portal.ed…                   
    ##  2 Accessed: 9/28/2019                          
    ##  3                                          
    ##  4 year                       month date   site  tran… quad  side  subst… perce…
    ##  5 -9999                      -9999 -9999  carp  1     20    i     b      -9999 
    ##  6 2000                       9     -9999  carp  1     20    o     b      -9999 
    ##  7 2000                       9     9/8/00 carp  1     20    i     b      100   
    ##  8 2000                       9     9/8/00 carp  1     20    o     b      100   
    ##  9 2000                       9     9/8/00 carp  1     40    i     b      100   
    ## 10 2000                       9     9/8/00 carp  1     40    o     b      100   
    ## # … with 23,932 more rows
    90
  4. Đọc trong tất cả các trang tính và đặt chúng lại với nhau thành một khung dữ liệu duy nhất với
    ## # A tibble: 23,942 x 9
    ##    `Substrate cover dataset,… ...2  ...3   ...4  ...5  ...6  ...7  ...8   ...9  
    ##                                    
    ##  1 Source: //portal.ed…                   
    ##  2 Accessed: 9/28/2019                          
    ##  3                                          
    ##  4 year                       month date   site  tran… quad  side  subst… perce…
    ##  5 -9999                      -9999 -9999  carp  1     20    i     b      -9999 
    ##  6 2000                       9     -9999  carp  1     20    o     b      -9999 
    ##  7 2000                       9     9/8/00 carp  1     20    i     b      100   
    ##  8 2000                       9     9/8/00 carp  1     20    o     b      100   
    ##  9 2000                       9     9/8/00 carp  1     40    i     b      100   
    ## 10 2000                       9     9/8/00 carp  1     40    o     b      100   
    ## # … with 23,932 more rows
    88

Qua một bên. người điều hành đường ống [

## # A tibble: 23,942 x 9
##    `Substrate cover dataset,… ...2  ...3   ...4  ...5  ...6  ...7  ...8   ...9  
##                                    
##  1 Source: //portal.ed…                   
##  2 Accessed: 9/28/2019                          
##  3                                          
##  4 year                       month date   site  tran… quad  side  subst… perce…
##  5 -9999                      -9999 -9999  carp  1     20    i     b      -9999 
##  6 2000                       9     -9999  carp  1     20    o     b      -9999 
##  7 2000                       9     9/8/00 carp  1     20    i     b      100   
##  8 2000                       9     9/8/00 carp  1     20    o     b      100   
##  9 2000                       9     9/8/00 carp  1     40    i     b      100   
## 10 2000                       9     9/8/00 carp  1     40    o     b      100   
## # … with 23,932 more rows
92]

Có nhiều cách để sử dụng các hàm R theo trình tự. Một cách, tuân theo thứ tự mà chúng ta nghĩ về các bước theo trình tự, là sử dụng toán tử đường ống [

## # A tibble: 23,942 x 9
##    `Substrate cover dataset,… ...2  ...3   ...4  ...5  ...6  ...7  ...8   ...9  
##                                    
##  1 Source: //portal.ed…                   
##  2 Accessed: 9/28/2019                          
##  3                                          
##  4 year                       month date   site  tran… quad  side  subst… perce…
##  5 -9999                      -9999 -9999  carp  1     20    i     b      -9999 
##  6 2000                       9     -9999  carp  1     20    o     b      -9999 
##  7 2000                       9     9/8/00 carp  1     20    i     b      100   
##  8 2000                       9     9/8/00 carp  1     20    o     b      100   
##  9 2000                       9     9/8/00 carp  1     40    i     b      100   
## 10 2000                       9     9/8/00 carp  1     40    o     b      100   
## # … with 23,932 more rows
92]. Chúng ta có thể sử dụng toán tử đường ống giữa các bước theo trình tự, mỗi nơi chúng ta nghĩ “rồi làm điều này. ”

Ví dụ: nếu tôi muốn dắt chó đi dạo và sau đó ăn bánh burrito, mã đó có thể là.

## # A tibble: 23,942 x 9
##    `Substrate cover dataset,… ...2  ...3   ...4  ...5  ...6  ...7  ...8   ...9  
##                                    
##  1 Source: //portal.ed…                   
##  2 Accessed: 9/28/2019                          
##  3                                          
##  4 year                       month date   site  tran… quad  side  subst… perce…
##  5 -9999                      -9999 -9999  carp  1     20    i     b      -9999 
##  6 2000                       9     -9999  carp  1     20    o     b      -9999 
##  7 2000                       9     9/8/00 carp  1     20    i     b      100   
##  8 2000                       9     9/8/00 carp  1     20    o     b      100   
##  9 2000                       9     9/8/00 carp  1     40    i     b      100   
## 10 2000                       9     9/8/00 carp  1     40    o     b      100   
## # … with 23,932 more rows
94

Ở đây, chúng tôi sẽ sử dụng toán tử đường ống để hoàn thành các bước 1 - 4 ở trên theo trình tự

Kiểm tra kelp_all_sites và lưu ý rằng hiện tại dữ liệu từ tất cả 11 trang web hiện được thu thập vào một khung dữ liệu duy nhất

## # A tibble: 23,942 x 9
##    `Substrate cover dataset,… ...2  ...3   ...4  ...5  ...6  ...7  ...8   ...9  
##                                    
##  1 Source: //portal.ed…                   
##  2 Accessed: 9/28/2019                          
##  3                                          
##  4 year                       month date   site  tran… quad  side  subst… perce…
##  5 -9999                      -9999 -9999  carp  1     20    i     b      -9999 
##  6 2000                       9     -9999  carp  1     20    o     b      -9999 
##  7 2000                       9     9/8/00 carp  1     20    i     b      100   
##  8 2000                       9     9/8/00 carp  1     20    o     b      100   
##  9 2000                       9     9/8/00 carp  1     40    i     b      100   
## 10 2000                       9     9/8/00 carp  1     40    o     b      100   
## # … with 23,932 more rows
9

Có một số lý do khiến bạn có thể muốn lưu [/xuất] dữ liệu trong khung dữ liệu dưới dạng. csv hoặc trang tính Excel, bao gồm

  • Để lưu trữ dữ liệu thô trong dự án bạn đang làm việc
  • Để lưu trữ các bản sao của khung dữ liệu trung gian
  • Để chuyển đổi dữ liệu của bạn trở lại định dạng mà đồng nghiệp/khách hàng/đồng nghiệp của bạn sẽ có thể sử dụng dễ dàng hơn

Sử dụng

## # A tibble: 23,942 x 9
##    `Substrate cover dataset,… ...2  ...3   ...4  ...5  ...6  ...7  ...8   ...9  
##                                    
##  1 Source: //portal.ed…                   
##  2 Accessed: 9/28/2019                          
##  3                                          
##  4 year                       month date   site  tran… quad  side  subst… perce…
##  5 -9999                      -9999 -9999  carp  1     20    i     b      -9999 
##  6 2000                       9     -9999  carp  1     20    o     b      -9999 
##  7 2000                       9     9/8/00 carp  1     20    i     b      100   
##  8 2000                       9     9/8/00 carp  1     20    o     b      100   
##  9 2000                       9     9/8/00 carp  1     40    i     b      100   
## 10 2000                       9     9/8/00 carp  1     40    o     b      100   
## # … with 23,932 more rows
95 để ghi khung dữ liệu vào CSV hoặc
## # A tibble: 23,942 x 9
##    `Substrate cover dataset,… ...2  ...3   ...4  ...5  ...6  ...7  ...8   ...9  
##                                    
##  1 Source: //portal.ed…                   
##  2 Accessed: 9/28/2019                          
##  3                                          
##  4 year                       month date   site  tran… quad  side  subst… perce…
##  5 -9999                      -9999 -9999  carp  1     20    i     b      -9999 
##  6 2000                       9     -9999  carp  1     20    o     b      -9999 
##  7 2000                       9     9/8/00 carp  1     20    i     b      100   
##  8 2000                       9     9/8/00 carp  1     20    o     b      100   
##  9 2000                       9     9/8/00 carp  1     40    i     b      100   
## 10 2000                       9     9/8/00 carp  1     40    o     b      100   
## # … with 23,932 more rows
96 để xuất tương tự dưới dạng. xlsx [hoặc. xls] bảng tính

Ở bước trước, chúng tôi đã kết hợp tất cả các quan sát về tảo bẹ của mình vào một khung dữ liệu duy nhất. Sẽ không hợp lý nếu lưu trữ một bản sao?

Là một CSV

Một điều thú vị về

## # A tibble: 23,942 x 9
##    `Substrate cover dataset,… ...2  ...3   ...4  ...5  ...6  ...7  ...8   ...9  
##                                    
##  1 Source: //portal.ed…                   
##  2 Accessed: 9/28/2019                          
##  3                                          
##  4 year                       month date   site  tran… quad  side  subst… perce…
##  5 -9999                      -9999 -9999  carp  1     20    i     b      -9999 
##  6 2000                       9     -9999  carp  1     20    o     b      -9999 
##  7 2000                       9     9/8/00 carp  1     20    i     b      100   
##  8 2000                       9     9/8/00 carp  1     20    o     b      100   
##  9 2000                       9     9/8/00 carp  1     40    i     b      100   
## 10 2000                       9     9/8/00 carp  1     40    o     b      100   
## # … with 23,932 more rows
97 là nó chỉ hoạt động lặng lẽ mà không phá hỏng bất kỳ thứ gì khác mà bạn làm trong một trình tự, vì vậy thật tuyệt khi thêm vào cuối trình tự có đường ống

Ví dụ: nếu tôi muốn đọc trong phạm vi ô C1. Trang tính D3 'ivee' từ kelp_counts_curated. xlsx, sau đó ghi tập hợp con mới đó vào một. csv, tôi có thể chuyển qua tất cả

Bây giờ tôi đã tạo kelp_ivee_subset. csv, nhưng đối tượng kelp_ivee_subset cũng tồn tại như một đối tượng để tôi sử dụng trong R

Read_excel trong R là gì?

Phương thức read_excel[] được dùng để đọc tệp Excel . Để sử dụng phương pháp này, trước tiên bạn phải nhập thư viện readxl vào chương trình R của mình.

Làm thế nào để sử dụng đọc Excel trong R?

Các bước để nhập tệp Excel vào R .
Bước 1. Cài đặt gói readxl. Trong R Console, gõ lệnh sau để cài đặt gói readxl. Tải về. gói ["readxl"].
Bước 2. Chuẩn bị tệp Excel của bạn. Giả sử bạn có một tệp Excel chứa một số dữ liệu về sản phẩm. .
Bước 3. Nhập tệp Excel vào R

Làm cách nào để cài đặt đọc Excel trong R?

Nhập tệp Excel vào R bằng gói readxl . In order to use readxl library, you need to first install it by using install. gói['readxl'] . Sau khi cài đặt hoàn tất, hãy tải thư viện readxl để sử dụng phương thức read_excel[] này. Để tải thư viện trong R, hãy sử dụng thư viện ["readxl"].

Một điểm khác biệt giữa read_excel[] và Read_xlsx[] là gì?

Một điểm khác biệt duy nhất giữa readxl và xlsx là cách xử lý các loại cột . Trong khi đọc. xlsx[] cho phép bạn thay đổi các loại cột thành số nguyên, số kép, số, ký tự hoặc logic; .

Chủ Đề