r - R不记得写在函数中的对象
问题描述
我正在努力清楚地解释这个问题。
从本质上讲,R 环境中似乎发生了一些事情,我在函数中编写的代码都没有工作,也没有保存数据。如果我直接在控制台中键入命令行,它可以工作(即 Monkey <- 0),但如果我在函数中键入它,它不会在我运行该函数时存储它。
可能是我在代码中遗漏了一个明显的错误,但是当我不小心单击调试器并试图从出现的浏览器 [1] 提示中激发出来时,我注意到了这个问题。
有任何想法吗?这让我发疯了。
corr <- function(directory, threshold=0) {
directory <- paste(getwd(),"/",directory,"/",sep="")
file.list <- list.files(directory)
number <- 1:length(file.list)
monkey <- c()
for (i in number) {
x <- paste(directory,file.list[i],sep="")
y <- read.csv(x)
t <- sum(complete.cases(y))
if (t >= threshold) {
correl <- cor(y$sulfate, y$nitrate, use='pairwise.complete.obs')
monkey <- append(monkey,correl)}
}
#correl <- cor(newdata$sulfate, newdata$nitrate, use='pairwise.complete.obs')
#summary(correl)
}
corr('specdata', 150)
monkey```
解决方案
推荐阅读
- javascript - 排序函数中a和b分别代表什么
- vue.js - vuex:带有自定义参数的 mapActions
- swift - Firebase、Google Maps 和 Geofire 集成 ios swift
- api - Instagram - 获取直接消息
- javascript - Redis SCAN 没有给出 NodeJS 中的所有匹配项
- javascript - 从对象访问数组
- julia - Julia - 如何按组聚合许多列
- laravel - 从 docker 容器运行 laravel 迁移到远程主机
- dynamics-crm - 在多个资源之间分配 CRM 中的收入。
- c# - 如何处理多行 AddModelError 错误?