如何从许多文件中选择相同的列

时间:2016-02-21 14:33:46

标签: r

我有很多文本文件,我想在其中加载所有文件,然后使用所有文件中的某些列创建一个新矩阵

例如,一些矩阵如下:

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

0 个答案:

没有答案