Практика языка R
Добавлено: 24 фев 2020, 07:04
http://fmteam.ru/filemaker-devcon-2017- ... -yazyka-r/
Обратился сейчас тоже к этому инструменту, за что автору идеи спасибо огромное
Пытаюсь сообразить универсальную формулу для серверного сценария.
Как я понимаю, файл r работает по принципу контекстного окружения: рабочей директорией считается папка, внутри которой находится исполняемый сценарий
То есть команда
png(file="plot.png", width = 600, height=600);
означает создать файл plot.png в той же директории, где и сам скрипт R находится.
И то же самое с источником данных, не нужно прописывать путь, а достаточно назвать имя файла и положить источник данных csv рядом с файлом сценария.
То есть по большому счету для выполнения сценария нужно создать некую уникальную папку,
положить в нее сценарий R, файл CSV, запустить сценарий и в этой же папке будет создан графический файл с диаграммой. Называть их можно всегда стандартно: script.R, data.csv, plot.png
Таким образом, получается, что внутри сценария делать абсолютные ссылки совершенно не нужно (равно как и передавать их в качестве аргументов).
Единственное, что нам нужно знать - это абсолютный путь к Rscript.exe и абсолютный путь к сценарию script.R (но этот-то путь мы знаем, ибо папку сами только что создали).
Поправьте, если не так.
Обратился сейчас тоже к этому инструменту, за что автору идеи спасибо огромное
Пытаюсь сообразить универсальную формулу для серверного сценария.
Как я понимаю, файл r работает по принципу контекстного окружения: рабочей директорией считается папка, внутри которой находится исполняемый сценарий
То есть команда
png(file="plot.png", width = 600, height=600);
означает создать файл plot.png в той же директории, где и сам скрипт R находится.
И то же самое с источником данных, не нужно прописывать путь, а достаточно назвать имя файла и положить источник данных csv рядом с файлом сценария.
То есть по большому счету для выполнения сценария нужно создать некую уникальную папку,
положить в нее сценарий R, файл CSV, запустить сценарий и в этой же папке будет создан графический файл с диаграммой. Называть их можно всегда стандартно: script.R, data.csv, plot.png
Таким образом, получается, что внутри сценария делать абсолютные ссылки совершенно не нужно (равно как и передавать их в качестве аргументов).
Единственное, что нам нужно знать - это абсолютный путь к Rscript.exe и абсолютный путь к сценарию script.R (но этот-то путь мы знаем, ибо папку сами только что создали).
Поправьте, если не так.