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