给定colname中的元素,我需要在另一个colname中找到相应的元素

时间:2013-02-24 23:19:25

标签: get grep

我想弄明白当我在矩阵中给出一个元素时,如何从矩阵中获取整行中的所有元素。

在我的情况下,我有一个矩阵,它已经是一个数据集,具有一定数量的行和列。列是定义每行元素的类别。

举例说明:

colnames(data.set) "GOID" "TERM" "ONTOLOGY" "DEFINITION"

我获得了一个“热量响应”元素,它位于“TERM”colname下,我必须在“GOID”colnam中找到响应元素。

1 个答案:

答案 0 :(得分:0)

听起来像是awk的工作:

awk '$2=="response to heat"{print $1}' file

请注意,如果没有输入示例,上述行可能不适用于您的实际数据(例如,不同的FS)。但你明白了。