我在R中有438个数据帧的列表。我需要从那些数据帧中选择一些特定的列。更具体地说,我希望将438个数据帧中的每一个都简化为我选择的列。但是,问题在于,并非所有数据框都具有我感兴趣的列。此外,那些确实具有我感兴趣的列的数据框并没有所有的所有列,但其中一些。
我处理此问题的主要思想是使用for循环。但是,使用subset()
或select()
函数,或仅尝试在for循环中的逗号后使用[,]
加上引号中的列名,总是返回Undefined columns selected
或{ {1}}错误-很自然,因为我正在尝试将某些数据帧子集化为它们没有的列。
解决此问题的最佳方法是什么?手动检查438个数据帧确实很痛苦。
编辑:我尝试将所有数据框合并为一个数据框,因为合并后可以轻松选择这些变量,但是我的计算机内存不足。