r - R:在变量中创建的路径文件不可读,尽管在视觉上与输入的文件路径完全相同
问题描述
我想创建超过 70 个文件的文件路径。我正在阅读 csv-tables 并正在导出具有相同名称的 png,因此文件扩展名应该是可以更改的。
正如您在我的代码示例中看到的那样,我尝试以不同的方式创建路径,但无论哪种方式,我都会收到一条错误消息:
错误:“在文件中(文件,“rt”):没有这样的文件或目录”
当我直接输入文件目录时,找到了文件。从视觉上我看不出创建的文件路径和键入的文件路径之间没有区别。但是当我比较它们时,它们是有区别的。这是我的代码以获得更好的解释:
这些是一个示例顺序和一个示例文件名
ordner <- "2017-11-05–2017-11-06_fog_far_inland"
filename <- "2017-11-05–2017-11-07_fog_far_inland_Station_11_CaletaLoa
type_1 <- ".csv"
type_2 <- ".png"
这是我尝试创建文件路径的两种方法
csvname = paste(getwd(), ordner, filename, type_1, sep = "")
csvname <- file.path(getwd(), ordner, paste(filename,".csv",sep=""))
以下引发错误消息:
错误:“在文件中(文件,“rt”):找不到文件'workingDirectory/2017-11-05–2017-11-06_fog_far_inland/2017-11-05–2017-11-07_fog_far_inland_Station_11_CaletaLoa.csv:没有这样的文件或目录"
datatable <- read.csv(csvname, header = T)
从第二个变量中的错误消息中复制路径会给出相同的错误消息
csvname2 <- "workingDirectory/2017-11-05–2017-11-06_fog_far_inland/2017-11-05–2017-11-07_fog_far_inland_Station_11_CaletaLoa.csv"
datatable <- read.csv(csvname2, header = T)
在变量中手动输入完全相同的内容:
csvname3 <- "workingDirectory/2017-11-05–2017-11-06_fog_far_inland/2017-11-05–2017-11-07_fog_far_inland_Station_11_CaletaLoa.csv"
datatable <- read.csv(csvname3, header = T)
由于文件路径之间在视觉上没有区别,我在 if 语句中测试了它们,将创建的路径文件变量与带有类型化路径文件的变量进行比较,它说“假”。
if (csvname == csvname3){
print("true")
} else {
print("false")
}
有什么建议么?
解决方案
推荐阅读
- java - java.lang.NoSuchMethodError:org.apache.hadoop.hive.metastore.HiveMetaStoreClient.alter_table
- c# - 所有剃刀视图都添加了对不存在的“WebApplication1”的引用
- amazon-web-services - 如何在使用 terraform 创建 6 个月后删除 s3 存储桶对象
- java - 如何使用 Java 流式传输 HTTP 请求的正文
- angular - Angular构建空项目
- xamarin - 将 SelectedItem 设置为 null 不会重置选定的列表项
- azure - 当持续部署到 staging 时,当您交换 staging 和生产部署槽时会发生什么?
- javascript - 按项目的元素值拆分数组的最佳性能方法
- android - Android BottomAppBar 水平分布按钮
- html - 在 wordpress 网站上显示滑块