オンライン環境で、必要なパッケージをダウンロード

# 依存パッケージの確認・ダウンロード
install.packages("tidyverse")
install.packages("miniCRAN")
dat <- miniCRAN::pkgDep("tidyverse")
# 以下は依存パッケージの一覧です
##   [1] "tidyverse"     "broom"         "cli"           "crayon"       
##   [5] "dbplyr"        "dplyr"         "dtplyr"        "forcats"      
##   [9] "ggplot2"       "googledrive"   "googlesheets4" "haven"        
##  [13] "hms"           "httr"          "jsonlite"      "lubridate"    
##  [17] "magrittr"      "modelr"        "pillar"        "purrr"        
##  [21] "readr"         "readxl"        "reprex"        "rlang"        
##  [25] "rstudioapi"    "rvest"         "stringr"       "tibble"       
##  [29] "tidyr"         "xml2"          "backports"     "ellipsis"     
##  [33] "generics"      "glue"          "assertthat"    "blob"         
##  [37] "DBI"           "lifecycle"     "R6"            "tidyselect"   
##  [41] "vctrs"         "withr"         "data.table"    "gtable"       
##  [45] "isoband"       "MASS"          "mgcv"          "scales"       
##  [49] "gargle"        "uuid"          "cellranger"    "curl"         
##  [53] "ids"           "rematch2"      "cpp11"         "pkgconfig"    
##  [57] "mime"          "openssl"       "timechange"    "fansi"        
##  [61] "utf8"          "clipr"         "vroom"         "tzdb"         
##  [65] "progress"      "callr"         "fs"            "knitr"        
##  [69] "rmarkdown"     "selectr"       "stringi"       "processx"     
##  [73] "rematch"       "rappdirs"      "evaluate"      "highr"        
##  [77] "yaml"          "xfun"          "nlme"          "Matrix"       
##  [81] "askpass"       "prettyunits"   "bslib"         "htmltools"    
##  [85] "jquerylib"     "tinytex"       "farver"        "labeling"     
##  [89] "munsell"       "RColorBrewer"  "viridisLite"   "bit64"        
##  [93] "sys"           "bit"           "sass"          "cachem"       
##  [97] "memoise"       "base64enc"     "digest"        "fastmap"      
## [101] "lattice"       "colorspace"    "ps"            "rex"          
## [105] "lazyeval"      "Rcpp"          "brio"          "desc"         
## [109] "pkgload"       "praise"        "waldo"         "rprojroot"    
## [113] "diffobj"       "covr"          "feather"       "testthat"
dir.create("transfer")
download.packages(dat,destdir = "transfer")
# これでtransferというフォルダに必要なパッケージが全て保存されます

transferをオフラインPCに移行後 オフラインPCのRで実行

target <- list.files("transfer")
setwd("transfer")
install.packages(target,repos = NULL,type="source")