Сделать выходной искровой стол динам c в R - PullRequest
0 голосов
/ 24 апреля 2020

все:

Я новичок в R и задаюсь вопросом, знает ли кто-нибудь решение приведенной ниже проблемы. У меня есть ситуация, когда мне нужно разрешить пользователю указывать выходные имена, но я не могу заставить его работать. Большое спасибо за ваше время! Сильно оценен.

class(tablex) ## tbl_spark table

#### this works, but mydata is static
grab <- function(data) {
  mydata<<-data %>% filter()
    }

grab(tablex)

#### this doesn't works
grab <- function(data, output) {
  output<<-data %>% filter()
}

grab(tablex,mydata)

1 Ответ

0 голосов
/ 24 апреля 2020

Пользовательский ввод определяет имя переменной?

Итак, output - это переменная, которая содержит желаемое имя в виде строки.

grab <- function(data, output) {
  temp <- paste0(output, " <<- data %>% filter()")
  eval(parse(text=temp))
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...