当我在矩阵中给出一个元素时,我想弄清楚如何从矩阵中获取整行中的所有元素。
就我而言,我有一个矩阵,它已经是一个数据集,具有一定数量的行和列。列是定义每行元素的类别。
举例说明:
colnames(data.set)“GOID”“术语”“本体”“定义”
我得到了一个元素“对热量的响应”,它位于“TERM”colname 下,我必须在“GOID”colnam 中找到响应元素。
您的问题的更完整示例如下:
GOID | TERM | ONTOLOGY | DEFINITION
x1 | x2 | x3 | x4
y1 | y2 | y3 | y4
z1 | z2 | z3 | z4
.. | .. | .. | ..
考虑y2
到要response to heat
检索值y1
,您可以简单地使用grep
and 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