Вы получаете это возвращаемое значение, потому что tempfile()
само не создает файл. Вместо этого, как описано в ?tempfile
:
'tempfile' возвращает вектор символьных строк, которые можно использовать как
имена для временных файлов.
Чтобы увидеть это сами, попробуйте следующее
## `f` is just a character string
f <- tempfile()
f
## [1] "C:\\tmp\\RtmpUdx1MU\\file26fc52b52d77"
class(f)
## [1] "character"
file.exists(f)
## [1] FALSE
## Writing something to the path given by `f` is what creates the file
cat("Hello", file = f)
file.exists(f)
## [1] TRUE