Путь к каталогу для исходного R-скрипта в уценке - PullRequest
0 голосов
/ 22 января 2019

У меня есть сценарий county data.R, в котором я создаю свой основной df, и methods.Rmd, где я хотел бы использовать этот df. Я хотел бы использовать относительные пути из моего проекта, и getwd() подтвердил путь, вместо создания рабочего каталога, например здесь , и это было правильно. Я в основном работал над этим уроком . Что мне здесь не хватает?

Этот скрипт начинается с загрузки корневых данных с использованием следующего.

данные округа. R

# read file
tf <- read.delim('data/cdc/suicide2017.txt')

Если я запускаю скрипт county data.R сам по себе, tf создается нормально. Если я запускаю следующее в methods.Rmd, я получаю сообщение об ошибке.

methods.Rmd

```{r}
source('./county data.R')
source('./reference.R')

head(tf)```

Ошибка:

cannot open file './data/cdc/suicide2017.txt': No such file or directoryError in file(file, "rt") : cannot open the connection

EDIT: Структура каталогов

-myproject
-r/
--scripts/
---county data.R
---methods.Rmd
-data/
--cdc/
---suicide2017.txt

1 Ответ

0 голосов
/ 22 января 2019

Спасибо @Luminita за руководство, я был на один уровень ниже.Публикация ответа на случай, если кто-то в будущем так же глуп, как и я.

method.Rmd должно быть:

source('r/scripts/county data.R')

...