Пользовательский ввод в виде переменной и текста R - PullRequest
0 голосов
/ 10 марта 2019

Допустим, я хочу функцию, в которой пользователь вводит слово, которое является именем переменной, а затем функция выводит сохраненное число для переменной вместе со строкой для переменной. Как я могу это сделать?

Пример:

chicago <- 30

fun <- function(){
  a <- readline("What City?")

}

fun()

И это выведет: "Чикаго 30"

1 Ответ

1 голос
/ 10 марта 2019

Здесь я проверяю, что введенное название города в нижнем регистре, как и имя переменной, и я get значение, хранящееся в этой переменной.Я вставляю это вместе с оригинальной строкой.

chicago <- 30

fun <- function(){
  a <- readline("What city?\n")
  paste(a, get(tolower(a)), sep = " ")
}

Запуск выглядит примерно так:

fun()

What city?
Chicago
[1] "Chicago 30"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...