ls函数是R非常常用的函数,一般用法即:ls(),返回处于现在名空间的对象名称
我在写函数的时候,希望能够避免重复载入文件,这样可以节省时间,于是写出函数
if ('document' %in% ls()) { mydata = document }else mydata = read.table(....)
但是却发现,函数内的ls()只是能够列出函数空间内的对象名称,而非函数外的。
很简单,只需要ls(pos = 1) 就可以改变环境,从而列出现在工作的R环境中的对象。