从 R 上传文件 (csv) 到 Github

时间:2021-07-21 23:25:27

标签: r github

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

谢谢,

1 个答案:

答案 0 :(得分:2)

如果是dataframe,那么你可以在R脚本中将dataframe写成纯文本文件。无论您使用的是本地目录还是 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 的更多信息。