gpt4 book ai didi

r - R中根据文件名定义文件路径

转载 作者:行者123 更新时间:2023-12-02 08:51:21 25 4
gpt4 key购买 nike

我知道我可以find file name from full file path in R ,但是有没有办法只从文件名定义文件的路径?考虑这样的场景:您将数据文件存储在云中(例如 Dropbox),因此该文件在您家中的路径略有不同:read.table("path/user1/data.dat") 并工作:read.table("path/user2/data.dat")。因此,每次您想要 read.table() 时,您都必须更改路径的一个元素以匹配您的工作路径或家庭路径(在 Mac OS X 上它特别是 User 您需要更改的路径的一部分)。我想知道是否有可能让 R 自动检测路径中的此类变化(例如不同的 User)或仅从该文件的名称检测文件的路径。

最佳答案

您可以使用 Sys.getenv() 访问环境变量。

这是我机器上的结果的简短摘录:

Sys.getenv()

...
USERNAME
"Andrie"
USERPROFILE
"C:\\Users\\Andrie"
windir
"C:\\Windows"

您可以通过在调用中包含该元素的名称来提取单个元素:

> Sys.getenv("USERNAME")
[1] "Andrie"

如果您可以在这些变量中准确地确定您需要什么,您就可以使用 file.path

构造您的文件路径

有关环境变量和一些系统特定异常的更多信息,请参阅 ?Sys.getenv

关于r - R中根据文件名定义文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8355762/

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