Есть ли способ в R передать значения некоторых переменных, например строк, определенных в скрипте, на другой сценарий, который используется, чтобы последний мог использовать их, не объявляя их? Например:Передача значений в исходный файл в R
some R code
...
...
var1 <- "some string"
var2 <- "some param"
source("header.r")
В header.r
list()
имеет слоты с именами строк в var1 и var2:
tabl <- alldata.list[["some string"]][["some param"]]
Такое, что, когда я бегу оригинальный сценарий и вызвать заголовок, tabl
будет правильно?
Кроме того, существует ограничение на количество и тип элементов, которые можно передать?
Первое, что вам нужно сделать, это, вероятно, прочитать документацию в '? Source' и посмотреть, разрешает ли' локальный' аргумент вашей проблемы. – joran
Чтобы добавить к комментарию @ joran, любые переменные в родительском скрипте будут видны в исходном скрипте, поэтому у вас нет «пропустить» что угодно. –
@joran Я просмотрел документ перед публикацией, давая местный беглый взгляд, и я понял, что это означает, что 'source' будет искать файл в _directory_, определенный' local'. – avg