gpt4 book ai didi

r - R 中的包相对路径

转载 作者:行者123 更新时间:2023-12-04 02:21:34 24 4
gpt4 key购买 nike

我为使用相对路径的包编写了一些函数,例如:

"./data/foobar.rds"

这是一个示例函数:
foo <- function(x) { 
x <- readRDS("./data/bar.rds")
return(x)
}

现在,如果我要在包的开发路径中工作,这将按我的预期工作。但是当我加载包时,此路径使用当前工作目录而不是包的相对路径。

如何设置它以便包内函数的路径保持它们在包内的相对路径?

最佳答案

正如 Andrie 所指出的,您可以使用 system.file ,它“查找包等中文件的完整文件名”。

x <- readRDS(system.file("help", "aliases.rds", package="MASS"))

关于r - R 中的包相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11977417/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com