Как справиться с именами переменных, которые включают в себя forward sla sh ("/")? - PullRequest
2 голосов
/ 16 апреля 2020

Я пишу сценарий на языке R для автоматического анализа некоторых файлов, которые мы получаем в качестве вывода из лабораторного инструмента.

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

Например, один из параметров является следующим: 'dm / ds_max'.

Все работает нормально, когда этот параметр записывается как переменная в заголовке таблицы или когда я должен использовать этот параметр в качестве переменной в ggplot (например, для автоматического создания заголовка графика с dm/ds_max), но становится проблематичным c когда я пытаюсь использовать имя переменной в команде paste() для сохранения графика.

Как вы можете себе представить, / в paste() интерпретируется как разделитель каталогов и файлы затем сохраняются в неправильной папке.

Например, когда имя переменной равно colour, график должным образом сохраняется в соответствующей папке как img/colour.jpg. Когда имя переменной dm/ds_max, файл сохраняется как img/dm/ds_max.jpg, помещая его в несуществующую папку.

Есть ли способ - помимо изменения имени переменной - обойти этот конфликт между написанием таблиц в удобном для восприятия человеком формате и созданием автоматических графиков с одной и той же переменной?

Спасибо

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