我觉得这有一个简单的解决方案,但我想不出来。
我有59个excel文件要合并。但是,其中4列混合了日期和NA
(取决于研究动物是否是迁徙动物),所以R不允许我将它们合并,因为有些是数字,有些是字符。我希望将所有Excel文件读入R,将每个文件中的4列转换为as.character
,然后把它们合并起来我想一个循环就可以做到。
我在网上找到的任何东西都需要我为每个读取的文件键入名称,我真的不想为59个文件这样做。一旦我把它们读入R并转换了那些列,我可以很容易地从R中合并它们吗?如果这很简单,我很抱歉,但我不知道该怎么做才能让这更容易。
1条答案
按热度按时间bbuxkriu1#
你可以使用
lapply
快速地完成这个任务。你并不清楚你到底想要如何合并文件(通过一个公共变量进行真正的合并,或者追加行,或者追加列)。无论哪种方式,我认为你都不需要为as.character
做任何改变,下面的任何方法(2A - 2C)都可以工作: