gpt4 book ai didi

r - 以编程方式加载文件

转载 作者:可可西里 更新时间:2023-11-01 11:53:21 24 4
gpt4 key购买 nike

当我想将文件加载到 R 中时,有什么方法可以以编程方式(或半编程方式)执行此操作,而不是仅手动复制粘贴路径并将 \ 切换为 / 所以 R 可以读取它(因为 \ 是 R 中的转义字符)

@Roland提到的一种方法正在使用扫描

list.files(scan(file=file(description = "clipboard"), what = "character", allowEscapes = FALSE))

如果路径包含像

这样的空格,则需要修改

"C:\Users\David Arenburg\"

最佳答案

normalizepath 也许您正在寻找:

> normalizePath(c(R.home(), tempdir()))
[1] "C:\\Program Files\\R\\R-3.1.0"
[2] "C:\\Users\\john\\AppData\\Local\\Temp\\RtmpysKuFi"
> normalizePath(c(R.home(), tempdir()), winslash = '/')
[1] "C:/Program Files/R/R-3.1.0"
[2] "C:/Users/john/AppData/Local/Temp/RtmpysKuFi"

如果您在 Windows 上并且在复制和粘贴文件路径时遇到问题,请使用 readClipboard。例如,我从 Windows 文件夹复制一个文件路径,使其位于剪贴板上,然后我可以使用:

> readClipboard()
[1] "C:\\Users\\john\\AppData\\Local\\Temp"

然后您可以使用 `normalizePath 来更正路径的 windows 风格。

关于r - 以编程方式加载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23871178/

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