r语言 - RStudio 项目是否存储任何临时数据



我正在使用RStudio项目来处理机密数据(即与工作目录关联的项目,而不是版本控制(。我想与协作者共享我的脚本confidential_script.R和项目confidential_project.Rproj而不共享任何实际数据,包括临时文件或元数据。我确保不保存或共享任何.RData文件。但是,Windows 中的 RStudio 会自动创建.Rproj.user隐藏文件夹,其中包含似乎是项目元数据的内容。

我可以在不泄露任何机密信息的情况下共享 RStudio 项目文件吗?

管理机密依赖项的最佳方法是将它们声明为脚本顶部的 R 对象,并且无需共享元数据文件(如 R 项目或 RStudio 项目(。

理想情况下,创建包含随机/匿名数据的机密信息的测试版本,开发一些测试/报告进行验证,并将这些项目包含在 R 脚本中,以便其他协作者可以确保它在与实时数据一起使用之前正常工作。

脚本、

参数、测试数据和测试用例使脚本完全可重现。

示例:下载并合并神奇宝贝统计文件

以下示例脚本下载前七代神奇宝贝的统计信息,并将它们合并到单个数据框中以供后续分析。

# name of zip file assigned to theZipFile object
theZipFile <- "https://raw.githubusercontent.com/lgreski/pokemonData/master/pokemonData.zip"
download.file(theZipFile,
              "pokemonData.zip",
              method="curl",mode="wb")
unzip("pokemonData.zip")
thePokemonFiles <- list.files("./pokemonData",
                              full.names=TRUE)
thePokemonFiles 
pokemonData <- lapply(thePokemonFiles,function(x) read.csv(x))
# a list of 7 data frames
summary(pokemonData)
pokemonData <- do.call(rbind,pokemonData)
summary(pokemonData)

最新更新