用户输入为变量和文本R

时间:2019-03-09 23:33:48

标签: r

假设我想要一个函数,用户输入一个单词,它是变量的名称,然后该函数输出该变量的存储编号以及该变量的字符串。我该怎么办?

示例:

chicago <- 30

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

}

fun()

它将输出: “芝加哥30”

1 个答案:

答案 0 :(得分:1)

在这里,我确保输入的城市名称是小写字母,例如变量名称,并且我get存储在该变量中的值。我将其与原始字符串粘贴在一起。

chicago <- 30

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

运行它看起来像这样:

fun()

What city?
Chicago
[1] "Chicago 30"