Это то, что я хочу получить, но избегая добавления «e $» перед всеми моими переменными внутри функции. БлагодаряКак назначить все переменные (в то же время), генерируемые функцией в глобальную среду?
e <- globalenv()
f <- function(P) {
e$c <- P + 1
e$d <- c + 2
}
f(2)
Спасибо Роберт Х, я знаю это, но есть и другие решения? – Tam
Ваш скрипт работает с x и y как имя переменных, но когда имена c и d, у меня есть ошибка: Ошибка в f (2): не может изменить значение заблокированной привязки для 'c'. Я не понимаю, почему. – Tam
Извините RobertH, у меня мало доверия с R, но почему это плохая идея? Что может быть лучшей стратегией для возврата большего количества одной переменной из одной функции? – Tam