r - 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,但问题仍然存在。谢谢你的帮助。
解决方案
应该很容易修复,您的返回在函数之外 return(out) 需要放在“nr->nr+20”下
因为“out”仅在函数中可见 out 变量未定义
br
推荐阅读
- android - 共享临时文件的Android问题
- c# - C# 从 JsonReader 读取 JObject 时出错。路径 '',第 0 行,第 0 位置
- python - 如何将数字添加到基于另一列的列?(字典)
- android - 如何获取存储在android设备中的人脸路径
- python - 返回语句不强制跳出函数
- node.js - axios 请求错误:连接 ECONNREFUSED
- javascript - 使用 *ngFor 显示数组中的字符串值
- git - 如何将非常重(123M)的分支推送到gitlab?
- twilio - Twilio 向 Whatsapp 发送消息
- python - Python:如何使用 NumPy ndarray 创建字符串数组