+-
关于R中file.exists的错误(返回false)

为什么file.exces()返回false?

setwd("~/Desktop/demo")
dir <- "~/Desktop/demo"

samp <- iris
write.csv(samp,"samp.csv")
samp<-read.csv("samp.csv")

file <- file.path(dir,"tem", iris$Sepal.Length, "df.sf.gz")
file #

 file.exists(file)

这应该是TRUE。但我的是FALSE

0
投票

要知道 dir 踏上征途

file.exists(dir)
TRUE

但是 dir 是对一个存在的文件进行搜索,所以。TRUE.

file.exists(file) 它不是一个真正的文件在你的硬盘只是在R(或持有任何评估为 TRUE),所以 FALSE.

小费。递归文件创建,乱七八糟,你可以得到你想要的东西,我想。

dir.create(file.path('testdir2', 'testdir3'), recursive = TRUE)