Экспорт файлов по относительному пути в R

Я не уверен, что происходит в моем сценарии R, когда я пытаюсь экспортировать файл .csv по заранее заданному пути, он выдает мне сообщение об ошибке. Может быть, кто-то может указать мне на ошибку, которую я делаю. Возможно, это глупая мелочь, но я просто не вижу этого.

Вот R-скрипт:

set.seed(222)
val1 <- rnorm(n = 10000, mean = 8, sd = 2)
val2 <- rnorm(n = 10000, mean = 10, sd = 2)
xval <- c(val1, val2)
g <- c(rep("g1", 10000),rep("g2", 10000))
xdata <- data.frame(g, xval)
xdata
path <- "Users/MikeyMouse/Desktop/ExpensesOverview/"
write_csv(x = xdata, path = paste0(path, "Data/generated_dataset.csv"))

Ошибка, которую я получаю, говорит:

«Ошибка в open.connection (путь, «wb»): невозможно открыть соединение. Кроме того: предупреждающее сообщение: в open.connection (путь, «wb»): невозможно открыть файл [имя пути]: нет такого файла или каталога` "

Я использовал getwd(), чтобы проверить правильность имени каталога ("Users/MikeyMouse/Desktop/ExpensesOverview/").

Все предложения и улучшения приветствуются.


person Jo-Achna    schedule 12.06.2018    source источник
comment
Если путь является вашим текущим рабочим каталогом, возможно, добавление точки + косой черты впереди будет работать. потерять путь... write_csv(x = xdata, path = ./Data/generated_dataset.csv)   -  person Wimpel    schedule 12.06.2018
comment
Папка "Data/" существует?   -  person s__    schedule 12.06.2018
comment
Да, папка Data существует. Я добавил точки + косые черты, но получил еще одну ошибку, что функция write_csv не может быть найдена.   -  person Jo-Achna    schedule 12.06.2018


Ответы (1)


Если вы не включите root в свой путь (т.е. он начинается с «/» в Ubuntu или «C:/» в Windows), функция будет считать, что это относительный путь, найденный в вашем рабочем каталоге. Просто используйте:

write_csv(x = xdata, path = "Data/generated_dataset.csv")
person Rohit    schedule 12.06.2018
comment
Неа. Это не работает. Я получаю сообщение об ошибке function write_csv couldn't be found. - person Jo-Achna; 12.06.2018
comment
@user3832272 user3832272 Вы загрузили необходимые библиотеки? - person Rohit; 12.06.2018