當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R googledrive expose 暴露對象


expose() 返回一個哨兵對象,其精神類似於 NULL ,它告訴調用函數返回其內部數據結構。 googledrive 在內部存儲了大量有關 Drive API、MIME 類型等的信息,然後在輔助函數中利用它,例如 drive_mime_type()drive_fields()drive_endpoints() 等。我們使用這些對象來提供很好的默認值,檢查輸入的有效性,或者根據更友好的內容(例如文件擴展名)查找一些神秘的內容(例如 MIME 類型)。如果您想充分檢查其內部對象,請將 expose() 傳遞給這樣的函數。這是受到 ggplot2 中的 waiver() 對象的啟發。

用法

expose()

例子

drive_mime_type(expose())
#> # A tibble: 78 × 5
#>    mime_type                          ext   description human_type default
#>    <chr>                              <chr> <chr>       <chr>      <lgl>  
#>  1 application/epub+zip               NA    NA          NA         NA     
#>  2 application/msword                 doc   NA          doc        TRUE   
#>  3 application/msword                 dot   NA          dot        FALSE  
#>  4 application/pdf                    pdf   NA          pdf        TRUE   
#>  5 application/rtf                    rtf   NA          rtf        TRUE   
#>  6 application/vnd.google-apps.audio  NA    NA          audio      NA     
#>  7 application/vnd.google-apps.docum… NA    Google Docs document   NA     
#>  8 application/vnd.google-apps.drawi… NA    Google Dra… drawing    NA     
#>  9 application/vnd.google-apps.drive… NA    3rd party … drive-sdk  NA     
#> 10 application/vnd.google-apps.file   NA    Google Dri… file       NA     
#> # ℹ 68 more rows
drive_fields(expose())
#> # A tibble: 55 × 2
#>    name                         desc                                      
#>    <chr>                        <chr>                                     
#>  1 appProperties                "A collection of arbitrary key-value pair…
#>  2 capabilities                 "Capabilities the current user has on thi…
#>  3 contentHints                 "Additional information about the content…
#>  4 copyRequiresWriterPermission "Whether the options to copy, print, or d…
#>  5 createdTime                  "The time at which the file was created (…
#>  6 description                  "A short description of the file."        
#>  7 driveId                      "ID of the shared drive the file resides …
#>  8 explicitlyTrashed            "Whether the file has been explicitly tra…
#>  9 exportLinks                  "Links for exporting Google Docs to speci…
#> 10 fileExtension                "The final component of fullFileExtension…
#> # ℹ 45 more rows
源代碼:R/utils.R

相關用法


注:本文由純淨天空篩選整理自Jennifer Bryan等大神的英文原創作品 An expose object。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。