Использование file.exist в R - PullRequest
       9

Использование file.exist в R

0 голосов
/ 13 сентября 2018

Я новичок в R, и у меня есть вопрос об использовании file.exist.

Я попытался:

if(!file.exist("data")){
    dir.create("data")
}

Но я получаю сообщение об ошибке, не могу найти файл функции ".существовать ".

Затем я попытался:

if (is!TRUE(file.exists("data"))) {
     dir.create("data")
}

Я все еще получаю сообщение об ошибке, неожиданное '!'в «если (есть!». Но он создает папку.

Что я делаю не так?

Ответы [ 2 ]

0 голосов
/ 13 сентября 2018

Хотя это потенциально дубликат, я думаю, что вам стоит немного объяснить.

if(!file.exists("data")){
    dir.create("data")
}

Это правильный путь, вы сделали это хорошо.Ваша проблема в том, что R не знает, где находятся «данные», если вы не указали в рабочем каталоге местоположение, в котором эти данные будут или не будут существовать.Есть два способа решения этой проблемы: 1:

setwd("C:/folder/folder/folder/data_location")
if(!file.exists("data")){
    dir.create("data")
}

2:

if(!file.exists("C:/folder/folder/folder/data_location/data")){
   dir.create("data")
}

Что-то еще, что я заметил, это то, что вы ищете файл, затем создаете каталог.Если вы заинтересованы в каталоге, проверьте dir.exists.

Надеюсь, это поможет!

0 голосов
/ 13 сентября 2018

Вы ищете следующее:

if(!dir.exists("data")) {
    dir.create("data")
}

Вот несколько ссылок, которые могут вам помочь в пути:

Булевы операторы

пакет files2 для взаимодействия с файловой системой

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...