r - R中file.path()函数的稀释解释
问题描述
这里是堆栈溢出的新手。我正在学习 R,因为我有志通过编程学习统计建模。这是我学习的第二种语言(第一种是 SQL)
我正在做教程,并在谷歌上进行了研究,但我无法真正得到关于 file.path() 函数作用的稀释的、非技术性的解释。在漩涡中,它给了我一个演示来做 file.path("folder1","folder2") 并且输出是 [1] folder1/folder2 ,但是它的上下文是什么?我在自己的计算机上尝试过,但在我正在工作的目录中没有看到任何新文件夹。想法?它唯一说的是 filepath() 创建的文件夹独立于它正在处理的操作系统。很酷,但是这些文件夹在哪里?
谢谢!
解决方案
它不创建文件夹,它创建独立于操作系统实现的文件路径。要创建这些文件夹,请使用
dir.create("folder1/folder2", recursive = TRUE)
file.exists("folder1/folder2")
# [1] TRUE
如果您希望代码在其他人的计算机上运行,您可能希望像这样创建路径:
path_to_folder <- file.path("folder1", "folder2")
# On most computers, `path_to_folder` would be "folder1/folder2".
dir.create(path_to_folder, recursive = TRUE)
file.exists(path_to_folder)
在 Windows 上,文件路径经常用\
(\\
在 R 中表示)分隔。像这样的路径folder1\\folder2
在 Linux 上会失败,所以我们不想直接使用它。
推荐阅读
- spring - Spring Boot 2 - 一些 Graphite Metrics 没有从定制器接收公共标签
- java - 使用 GifSequenceWriter 将 BufferedImages 的 ArrayList 转换为 GIF 的问题 - Java
- android - Android Studio 为横向设置“下一个”文本视图
- php - 有没有办法将 php 与 mininet 一起使用,例如 test 使用 php 进行性能分析?
- jenkins - (字符串问题)如何使用数据字符串进行 curl POST 调用?
- php - 循环结果集显示额外的 br 标记
- javascript - 查询 MySQL 数据库,然后在表单提交后显示检索到的文本
- c# - 使用正则表达式验证模型
- excel - 在公式中使用下拉列表从另一个工作表中获取信息
- git - 我可以使用 Git 子模块将一个分支的副本保存在同一存储库中另一个分支的目录中吗?