用R语言处理数据有时候需要读取多个数据集,将它们命名为data1、data2……,一不小心忘记了后面的数字(1、2……),就会出现奇怪的报错:
[size=13.3333px]Error in data[1] : object of type 'closure' is not subsettable[size=13.3333px]比如下面这个例子:
这里原本应该读取data2里的第一个元素,但是漏掉了“2”,它不会报错“没找到data”,而是报错“函数对象不可被子集化”。(R语言是有data这个函数的,用于加载内置数据集或者是自定义数据集)
加上“2”,问题就解决了。