我有两个R块如下:
getDetails<-function(files){
read.csv(filenames)
}
filenames<-list.files("data/", pattern=".csv", full.names=T)
df<-lapply(filenames, getDetails)
在函数中,即使我提到filenames
变量而不是files
,我也错了,我没有收到任何错误。有没有办法让R对此发出警告?
感谢。
答案 0 :(得分:0)
environment(getDetails) = parent.env(environment(getDetails))
是一种删除全局范围的方法。这适合我。唯一的问题是,必须为我编写的每个函数都做到这一点。