在 r 中的输出名称中使用定义的值

Use defined value in output name in r

我在下面用一个值定义了 MV1,并在输出名称中使用了 MV1。但是,当我 运行 模型输出上的汇总函数时,我得到以下信息

'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

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

试试这个代码

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

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