如何使用R从Github下载整个存储库?

By simon at 2018-02-07 • 0人收藏 • 48人看过

是否有可能使用R从Github下载整个存储库?这些 我想要访问的文件不是.csv文件(大部分是教程教导)。他们 是.r和.rmd文件的混合,我想单独读入R. 或一次全部。谢谢 :)

3 个回复 | 最后更新于 2018-02-07
2018-02-07   #1

#概述 您可以使用R从GitHub下载整个存储库三个步骤:   1.复制99999999991中的.zip网址在[感兴趣的GitHub存储库](https://github.com/jumpingrivers/meetingsR)上的0按钮。一定要复制链接地址from [Download ZIP](https://github.com/jumpingrivers/meetingsR/archive/master.zip),而不是[HTTPS](https://en.wikipedia.org/wiki / HTTPS)URL。 注意:这一步假设你对master分支感兴趣 感兴趣的GitHub存储库。一世如果不是这样,[一定要导航到 你有兴趣下载的分支](https://help.github.com/articles / viewing分支,在你的仓库/). [![输入图片说明 这里](https://i.stack.imgur.com/EAU67.png)(https://i.stack.imgur.com/EAU67.png)   2.将.zip URL粘贴到[download.file()](https://stat.ethz.ch/R-manual/R-devel / library / utils / html / download.file.html)下载感兴趣的.zip文件。因为这是一个GitHub仓库,所以它是hel可以将destfile参数指定为感兴趣的存储库(在本例中为destfile = "meetingsR-master")。 “-madestfile参数名称的“ster”部分来自声明您感兴趣的存储库的分支名称下载。   3.使用[unzip()](https://stat.ethz.ch/R-manual/R-devel/library/utils/html/unzip.html)解压缩nloaded .zip文件。 #可重复的例子 在下面使用代码时,请注意更改文件路径。

# set working directory so I know where the .zip file will be located
setwd( dir = "/Users/cristiannuno/RStudio_All/")

# download a .zip file of the repository
# from the "Clone or download - Download ZIP" button
# on the GitHub repository of interest
download.file( url = "https://github.com/jumpingrivers/meetingsR/archive/master.zip"
                                   , destfile = "meetingsR-master.zip"
)

# unzip the .zip file
unzip( zipfile = "meetingsR-master.zip" )

# set the working directory
# to be inside the newly unzipped 
# GitHub repository of interest
setwd( dir = "/Users/cristiannuno/RStudio_All/meetingsR-master/")

# examine the contents
list.files()
# [1] "_book"                                
# [2] "_output.yml"                          
# [3] "01-events.Rmd"                        
# [4] "02_useR_groups_aaa.Rmd"               
# [5] "02_useR_groups_asia.Rmd"              
# [6] "02_useR_groups_europe.Rmd"            
# [7] "02_useR_groups_middle_east_africa.Rmd"
# [8] "02_useR_groups_north_america.Rmd"     
# [9] "02_useR_groups_oceania.Rmd"           
# [10] "02_useR_groups_south_america.Rmd"     
# [11] "03-Rladies.Rmd"                       
# [12] "css"                                  
# [13] "deploy.sh"                            
# [14] "DESCRIPTION"                          
# [15] "docs"                                 
# [16] "index.Rmd"                            
# [17] "inverse.png"                          
# [18] "logo.png"                             
# [19] "Makefile"                             
# [20] "NAMESPACE"                            
# [21] "R"                                    
# [22] "README.md"                            
# [23] "Rmeetings.Rproj"

# end of script #

2018-02-07   #2

我看到这个问题有rstudio标记。您可以使用rstudio(和 避免命令行)通过选择file - > new project - >版本控制 - > git并输入你想要的Github仓库的地址 Repository URL字段。 你好后t Create Project按钮,rstudio将下载 库的内容,创建一个新的项目,并改变你的窝rking 目录到新项目。 参见

2018-02-07   #3

#概述 您可以使用R从GitHub下载整个存储库三个步骤:   1.复制99999999991中的.zip网址在[感兴趣的GitHub存储库](https://github.com/jumpingrivers/meetingsR)上的0按钮。一定要复制链接地址from [Download ZIP](https://github.com/jumpingrivers/meetingsR/archive/master.zip),而不是[HTTPS](https://en.wikipedia.org/wiki / HTTPS)URL。 注意:这一步假设你对master分支感兴趣 感兴趣的GitHub存储库。一世如果不是这样,[一定要导航到 你有兴趣下载的分支](https://help.github.com/articles / viewing分支,在你的仓库/). [![输入图片说明 这里](https://i.stack.imgur.com/EAU67.png)(https://i.stack.imgur.com/EAU67.png)   2.将.zip URL粘贴到[download.file()](https://stat.ethz.ch/R-manual/R-devel / library / utils / html / download.file.html)下载感兴趣的.zip文件。因为这是一个GitHub仓库,所以它是hel可以将destfile参数指定为感兴趣的存储库(在本例中为destfile = "meetingsR-master")。 “-madestfile参数名称的“ster”部分来自声明您感兴趣的存储库的分支名称下载。   3.使用[unzip()](https://stat.ethz.ch/R-manual/R-devel/library/utils/html/unzip.html)解压缩nloaded .zip文件。 #可重复的例子 在下面使用代码时,请注意更改文件路径。

# set working directory so I know where the .zip file will be located
setwd( dir = "/Users/cristiannuno/RStudio_All/")

# download a .zip file of the repository
# from the "Clone or download - Download ZIP" button
# on the GitHub repository of interest
download.file( url = "https://github.com/jumpingrivers/meetingsR/archive/master.zip"
                                   , destfile = "meetingsR-master.zip"
)

# unzip the .zip file
unzip( zipfile = "meetingsR-master.zip" )

# set the working directory
# to be inside the newly unzipped 
# GitHub repository of interest
setwd( dir = "/Users/cristiannuno/RStudio_All/meetingsR-master/")

# examine the contents
list.files()
# [1] "_book"                                
# [2] "_output.yml"                          
# [3] "01-events.Rmd"                        
# [4] "02_useR_groups_aaa.Rmd"               
# [5] "02_useR_groups_asia.Rmd"              
# [6] "02_useR_groups_europe.Rmd"            
# [7] "02_useR_groups_middle_east_africa.Rmd"
# [8] "02_useR_groups_north_america.Rmd"     
# [9] "02_useR_groups_oceania.Rmd"           
# [10] "02_useR_groups_south_america.Rmd"     
# [11] "03-Rladies.Rmd"                       
# [12] "css"                                  
# [13] "deploy.sh"                            
# [14] "DESCRIPTION"                          
# [15] "docs"                                 
# [16] "index.Rmd"                            
# [17] "inverse.png"                          
# [18] "logo.png"                             
# [19] "Makefile"                             
# [20] "NAMESPACE"                            
# [21] "R"                                    
# [22] "README.md"                            
# [23] "Rmeetings.Rproj"

# end of script #

登录后方可回帖

Loading...