2016-05-26 14 views
0

我已经用一个值定义了MV1,并且在输出名称中使用了MV1。然而,当我在我的模型输出运行汇总函数,我得到以下meesage在输出名称中使用定义的值r

'Error: unexpected symbol in: "assign(paste("Model", MV1, sep = '') <- model1 summary" ' 

MVX是已经被定义为在我的代码数字的值,MV1等同于“_3”在我的代码。

MV = MVx+1 
MV1= paste("_", MV, sep="") 
assign(paste("Model", MV1, sep = '') = model1 <- glm(tv1~., family=binomial(link='logit'), data=train70) 
summary(Model_3)  #Error occurs here 

有人会知道如何解决这个问题吗?

+0

看'?分配()' – Batanichek

+3

的回答你的问题是'assign'。然而,这只是意味着你想要实现的任何方法都可能有缺陷。你不应该需要“分配”(在一些特定的上下文之外)。 – Roland

回答

0

试试这个代码

MV = MVx+1 
MV1= paste("_", MV, sep="") 

model1 <- paste('Model', MV1, sep="") 
+0

如果你想以相反的方式赋值,你可以尝试像这个贴('Model',MV1,sep =“”) - > model1 –

相关问题