Функция R, использующая аргумент в качестве имени для объекта (глобальный) - PullRequest
0 голосов
/ 12 марта 2020

У меня есть следующая функция, которая работает так, как я ожидаю:

MM <- function(x) {
    tmp.Date <- dmy_hm(x$Datum)
    x$Datum <- tmp.Date
    Monat <- cut(x$Datum, breaks='months')
    Monat <- as.POSIXct(Monat)
    Monatsmittel <- data.frame(Monat,cm = x$Wasserstand)
    Monatsmittel_x <<- aggregate(Monatsmittel$cm, by = list(Monatsmittel$Monat), FUN = mean)
    }

Но я бы хотел сохранить Monatsmittel_x global, а x должно быть именем аргумента (Data Frame) ... в противном случае я перезаписываю его когда я использую разные аргументы

например

MM(Inn_Zirl)
MM(Inn_Hall)

Глобальная среда: Monatsmittel_Inn_Zirl и Monatsmittel_Inn_Hall

Возможно ли это? Я пробовал это с назначением, разбором и заменой, но это не работает.

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