【问题标题】:Upload files (csv) from R to Github将文件 (csv) 从 R 上传到 Github
【发布时间】:2021-09-29 07:16:46
【问题描述】:

这可能是一个长镜头,但是是否可以将文件从 R 上传到 Github 存储库 R 脚本中?如果您想在本地保存数据框,则类似于 write_csv() 的方式。

谢谢,

【问题讨论】:

    标签: r github


    【解决方案1】:

    如果它是一个数据框,那么您可以将数据框写为 R 脚本中的纯文本文件。无论您使用的是本地目录还是 Github 存储库,您都可以这样做。

    # Using a local directory
    library(git2rdata)
    
    root <- "~/myproject" 
    write_vc(my_data, file = "rel_path/filename", root = root)
    read_vc(file = "rel_path/filename", root = root)
    root <- git2r::repository("~/my_git_repo") # git repository
    
    # Using a git repository
    library(git2rdata)
    
    repo <- repository("~/my_git_repo")
    pull(repo)
    write_vc(my_data, file = "rel_path/filename", root = repo, stage = TRUE)
    commit(repo, "My message")
    push(repo)
    read_vc(file = "rel_path/filename", root = repo)
    

    您可以在Github 上阅读有关git2rdata 的更多信息。

    【讨论】:

    • 这看起来很棒。我没有听说过这个包裹,它也没有出现在我的搜索中。谢谢!
    猜你喜欢
    • 2012-05-05
    • 1970-01-01
    • 1970-01-01
    • 2020-02-02
    • 2013-01-04
    相关资源
    最近更新 更多