【问题标题】:Error when running summary function运行汇总函数时出错
【发布时间】:2016-05-26 10:29:48
【问题描述】:

我在下面用一个值定义了 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

有人知道如何解决这个问题吗?我不确定我的assign(paste("Model", MV1, sep = '') 是否正确,即使我没有收到错误消息。

任何帮助都会很棒。

谢谢

【问题讨论】:

    标签: r variable-assignment summary


    【解决方案1】:

    我认为您的assign 是错误的。注意, 而不是=,你忘记了最后一个括号。正如42 所指出的,你摆脱了model1 &lt;-

    assign(paste("Model", MV1, sep = '') , glm(tv1~., family=binomial(link='logit'), data=train70))
    

    【讨论】:

    • 为什么不直接:assign(paste("Model", MV1, sep = '') , glm(tv1~., family=binomial(link='logit'), data=train70))
    • 好人。感谢您的帮助
    • 还有一个快速的问题,上面的代码现在创建了我的输出,称为“model_2”。当我尝试运行以下 summary(paste("Model", MV1, sep = '')) 它不会生成摘要统计信息?如何在输出 abover 的输出上运行摘要统计信息?非常感谢您的帮助
    • @sandeep 您将 R 作为宏处理器运行的努力阻碍了您学习有效使用它的进度。尽管如此,R 确实有一个对应于assign 的函数,当你只有一个由粘贴创建的字符向量时,它可以让你获取对象。该函数名为....等待它....get。但是,通过创建一个带有几个示例的小示例并询问如何使用值列表来为您提供更好的服务。 SO上有很多例子可以看到类似的建议。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-16
    • 2023-04-06
    相关资源
    最近更新 更多