【发布时间】:2013-02-26 16:11:00
【问题描述】:
例如,有 5 个数字 => [1,2,3,4,5] 和 3 个组
文件 1(组 1):
1
3
5
文件2(组2):
3
4
文件 3(组 3):
1
5
输出(column1:是否在Group1,column2:是否在Group2,column3:是否在Group3 [NA表示不..]):
1 NA 1
3 3 NA
NA 4 NA
5 NA 5
或类似的东西(+ 表示在,- 表示不):
1 + - +
3 + + -
4 - + -
5 + - +
我尝试了join 和merge,但看起来它们都不适用于多个文件..(例如,8 个文件)
【问题讨论】:
-
我可能是盲人,但我看不到您所追求的合并逻辑。您能否详细说明您的合并结果基于什么?
-
@favoretti NA in columnN 表示 fileN 没有这样的项目
-
@sputnick NA 是占位符,表示不可用..
-
逻辑不清楚。根据您的问题,第一行应该是“1 3 1”
-
尤里卡我看到了模式!第 1 列是 File1(从上到下):1,3,NA,5 并且文件包含 1,3,5 但不是“4”行的值,因此输入了 NA。无论您使用什么工具,这都将非常困难。您希望使用内置的 shell 工具将文件垂直附加到具有未知填充值的列中。祝你好运。另外,“2”的行发生了什么?