我有很多文本文件,我想在其中加载所有文件,然后使用所有文件中的某些列创建一个新矩阵
例如,一些矩阵如下:
1a <- replicate(10, rnorm(20))
1b <- replicate(10, rnorm(19))
2a <- replicate(10, rnorm(18))
2b <- replicate(10, rnorm(15))
我如何重新组合它们,我将它们全部放在一个文件夹中,然后在那里设置我的目录 然后我可以像
那样得到它们的列表filelist = list.files(pattern = ".*.txt")
然后我想把1a和V6和V7的第一列放在一个新的矩阵中 那么我想把1b中的V6和V7放在一个新的矩阵中 然后我想把2a中的V6和V7放在一个新的矩阵中 那么我想把2b中的V6和V7放在一个新的矩阵中
文件的长度不同(它们的行彼此不同)。我想做两件事
1-使用所选列保存相同的文件,并在名称中添加R. 例如,如果原始文件是1a,则选择V6和V7,并选择仅包含2列且名称为1aR的新文件
2-制作一个新矩阵并将所有选定的列放入其中(那些不相等的,我们可以在那里制作NA或0