0

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

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

举例说明:

colnames(data.set)“GOID”“术语”“本体”“定义”

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

4

1 回答 1

0

您的问题的更完整示例如下:

GOID | TERM | ONTOLOGY | DEFINITION
 x1  |  x2  |    x3    |     x4
 y1  |  y2  |    y3    |     y4
 z1  |  z2  |    z3    |     z4
 ..  |  ..  |    ..    |     ..

考虑y2到要response to heat检索值y1,您可以简单地使用grepand cut/awk/argument expansion/sed/...。这完全取决于您的分隔符。

如果分隔符(如您的示例中所示)是空格,您可以这样做:

GOID TERM ONTOLOGY DEFINITION
x1 x2 x3 x4
y1 y2 y3 y4
z1 z2 z3 z4
.. .. .. ..

grep "y2" <file> | cut -d ' ' -f 1

输出:

y1
于 2013-02-24T23:26:33.123 回答