我想根据用户输入创建一个包含名称和值的动态列表。我需要传递一个列表,其中包含每个因子的名称以及每个因子的两个值到函数。例如,
factor.names=list( A=c(-1,1),B=c(-1,1),C=c(-1,1),D=c(-1,1) ) )
下面的代码更改了因子值,但将名称保留为nf1,nf2等。
if(input$fac==2){
names<-list(nf1 = c(input$l1,input$h1),nf2 = c(input$l2,input$h2))
}
我尝试过使用
names<-list(input$nf1 = c(input$l1,input$h1), input$nf2 = c(input$l2,input$h2))
但我继续收到以下错误:
Error in source(file, ..., keep.source = TRUE, encoding = checkEncoding(file)) :
C:\Users\Fred\Documents\App/server.R:49:59: unexpected '='
})
names<-list(n1 = c(input$l1,input$h1),input$nf2 =
^
我也试过
n1<-reactive({
as.character(input$nf1)
})
names<-list(n1 = c(input$l1,input$h1),n2 = c(input$l2,input$h2))
}
但这些名字只能保留为n1,n2等。
对此主题的任何帮助或建议都将受到高度赞赏。