如何用几行代码放入 R.shiny 多个级别的 selectInput
how to put in selectInput of R.shiny many levels with few line of code
我想用几行代码将变量(字符)的所有级别放入Rshiny的selectInput中。
var<-c("a","a","b","b","c","d")
我想要这样的东西
c("a"="a", "b"="b", "c"="c", "d"="d")
然后像这样
c("Whole a"="="a", "Whole b"="b", "Whole c"="c", "Whole d=","d")
例如 "Whole a"
表示我想写出完整的级别名称(以大写字母开头,两个单词之间有 space)。
我想到的第一个方案是用paste()
.
paste (unique(var),"=",unique(var),collapse = ",")
作为输出
"a = a, b= b, c = c, d = d"
但是,我知道这些代码是不够的
你想创建一个命名向量吗?像这样。
setNames(unique(var), paste('Whole', unique(var)))
#Whole a Whole b Whole c Whole d
# "a" "b" "c" "d"
我想用几行代码将变量(字符)的所有级别放入Rshiny的selectInput中。
var<-c("a","a","b","b","c","d")
我想要这样的东西
c("a"="a", "b"="b", "c"="c", "d"="d")
然后像这样
c("Whole a"="="a", "Whole b"="b", "Whole c"="c", "Whole d=","d")
例如 "Whole a"
表示我想写出完整的级别名称(以大写字母开头,两个单词之间有 space)。
我想到的第一个方案是用paste()
.
paste (unique(var),"=",unique(var),collapse = ",")
作为输出
"a = a, b= b, c = c, d = d"
但是,我知道这些代码是不够的
你想创建一个命名向量吗?像这样。
setNames(unique(var), paste('Whole', unique(var)))
#Whole a Whole b Whole c Whole d
# "a" "b" "c" "d"