恢复 Rcpp 源文件
Recover Rcpp source file
我使用 sourceCpp('my_cpp_code.cpp')
成功地将一个 cpp 文件导入到 R 环境中,但我错误地删除了 'my_cpp_code.cpp'。可以从 R 环境中恢复 my_cpp_code.cpp 的源代码吗?
也许吧。 sourceCpp()
有一个 cacheDir
参数(默认为 getOption("rcpp.cache.dir", tempdir())
),用于指定中间文件(包括原始源文件)的保存位置。如果该目录尚未清理,您应该在那里找到一个名为 "sourceCpp-<platform-info>"
的文件夹,在该文件夹下,您完成的每个 sourceCpp
调用的目录:这些将包含原始文件。
您的 R 会话 (tempdir()
) 的临时目录将包含一个名为 sourceCpp-<architecture>->Rcpp-version>
的文件夹以及名为 sourcecpp_<random>
的子目录。其中之一将包含您的代码(加上自动生成的代码)。
我使用 sourceCpp('my_cpp_code.cpp')
成功地将一个 cpp 文件导入到 R 环境中,但我错误地删除了 'my_cpp_code.cpp'。可以从 R 环境中恢复 my_cpp_code.cpp 的源代码吗?
也许吧。 sourceCpp()
有一个 cacheDir
参数(默认为 getOption("rcpp.cache.dir", tempdir())
),用于指定中间文件(包括原始源文件)的保存位置。如果该目录尚未清理,您应该在那里找到一个名为 "sourceCpp-<platform-info>"
的文件夹,在该文件夹下,您完成的每个 sourceCpp
调用的目录:这些将包含原始文件。
您的 R 会话 (tempdir()
) 的临时目录将包含一个名为 sourceCpp-<architecture>->Rcpp-version>
的文件夹以及名为 sourcecpp_<random>
的子目录。其中之一将包含您的代码(加上自动生成的代码)。