Get 如何从表达式中获取行中的元素

Get 如何从表达式中获取行中的元素,get,grep,Get,Grep,我想知道当我在矩阵中得到一个元素时,如何从矩阵的整行中获得所有元素 在我的例子中,我有一个矩阵,它已经是一个数据集,具有一定数量的行和列。列是定义每行元素的类别 举个例子: colnames(data.set) “GOID”“术语”“本体”“定义” 我得到了一个元素“对热的反应”,在“术语”colname下, 我必须在“GOID”colnam中找到相应的元素。一个更完整的问题示例如下: GOID | TERM | ONTOLOGY | DEFINITION x1 | x2 | x3

我想知道当我在矩阵中得到一个元素时,如何从矩阵的整行中获得所有元素

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

举个例子:

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

我得到了一个元素“对热的反应”,在“术语”colname下,
我必须在“GOID”colnam中找到相应的元素。

一个更完整的问题示例如下:

GOID | TERM | ONTOLOGY | DEFINITION
 x1  |  x2  |    x3    |     x4
 y1  |  y2  |    y3    |     y4
 z1  |  z2  |    z3    |     z4
 ..  |  ..  |    ..    |     ..
考虑到
y2
热响应
,要检索值
y1
,只需使用
grep
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

grep“element”
?colnames(data.set)“GOID”“TERM”“ONTOLOGY”“DEFINITION”我得到了一个元素“response to heat”,它位于“TERM”colname下,我必须找到“GOID”,请将此信息添加到您的问题中作为示例:用您拥有的列和行制作一个示例表,指出你得到的元素,以及你想要得到的结果。这样你会得到一个更好的答案。@user2105555,如果这个答案对你有帮助,请接受它作为一个有效的答案,按下投票箭头下的勾号。现在我如何在R中使用grep呢?@user2105555我甚至不知道有人可以在
R
中使用
grep
!(:如果这是您的问题,您必须编辑此问题,或打开一个新问题,添加适当的标记,如
R
。无论如何,您不必在
R
内部执行此操作,您可以先处理您的文本,然后将其用作任何
R
脚本的输入。很好!无论如何,我非常感谢您的提示和帮助我回应!
y1