我正在尝试在r。
中读取引号内的已加载变量criterion1 <- colnames(Test1[9])
dlgInput(message = "Input Criterion for "criterion1"")$res
这是我正在尝试的,但它不起作用。我希望输入框在指定位置具有列名称。我想知道r是否有任何方法可以读取和引用引号中的变量。
我希望输入框能够在标准1&#39;&#34;&#34;&#34;&#34;&#34;&#34;&#34;&#34;&#34;&#34;&#34;
由于
答案 0 :(得分:2)
我喜欢这四种方式,产生Input Criterion for 'am'
。
criterion1 <- colnames(mtcars)[9]
str1 <- paste0("Input Criterion for '", criterion1, "'.")
str2 <- sprintf("Input Criterion for '%s'", criterion1)
str3 <- glue::glue("Input Criterion for '{column_name}'", column_name=criterion1)
str4 <- glue::glue("Input Criterion for '{criterion1}'")
在以后的帖子中,考虑使用每个人都可以轻松访问的数据集,并删除核心问题不必要的内容,例如dlgInput()
和$res
在这里(假设我'我现在正确理解了。)
要么转义双引号(str1
),要么用单引号括起来(str2
)。
str1 <- "Input Criterion for \"criterion1\""
str2 <- 'Input Criterion for \"criterion1\"'
结果:
> cat(str1)
Input Criterion for "criterion1"
> cat(str2)
Input Criterion for "criterion1"
我很惊讶“[r]逃避报价”
上的SO没有重复