首页 > 解决方案 > eval 中的错误(ei,envir):找不到对象“out”

问题描述

这是我的代码:我收到此错误 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,但问题仍然存在。谢谢你的帮助。

标签: r

解决方案


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

因为“out”仅在函数中可见 out 变量未定义

br


推荐阅读