【问题标题】:Error in eval(ei, envir) : object 'out' not foundeval 中的错误(ei,envir):找不到对象“out”
【发布时间】:2020-04-15 12:26:20
【问题描述】:

这是我的代码:我收到此错误 eval(ei, envir) 中的错误:找不到对象“out”

 ana <- function(x) { out<-data.frame()
    nr<-1
       for (f in 1:length(x)) { 
fdata<-data.frame()
      fdata <- as.data.frame(x[[f]][[1]],stringsAsFactors = FALSE)
      fdata[nr:nr+nrow(fdata)-1,]<-as.data.frame(fdata$txt,stringsAsFactors=FALSE)
        }
      out[,f] <- fdata;
     nr<-nr+20
    }
    return(out)

我已正确调用 fdata,但问题仍然存在。感谢您的帮助。

【问题讨论】:

  • 在函数调用以} 结束后,您正在调用return(out)

标签: r


【解决方案1】:

应该很容易修复, 你的回报在函数之外 return(out) 需要放在"nr->nr+20"下

作为“out”只在函数内可见 out 变量未定义

br

【讨论】:

    猜你喜欢
    • 2013-10-28
    • 2017-04-02
    • 2015-05-16
    • 2014-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多