gpt4 book ai didi

r - 通过 R 中的特定行名称逐行提取所有列值

转载 作者:行者123 更新时间:2023-12-04 20:37:23 25 4
gpt4 key购买 nike

假设我有这个矩阵 M:

           V1
B001E4KFG0 A3SGXH7AUHU8GW
B00813GRG4 A1D87F6ZCVE5NK
B00813GRG4 ABXLMWJIXXAIN

现在,如果我想按行名“B00813GRG4”提取所有列值,我该怎么办。我试过 M["B00813GRG4",]但它只给我“A1D87F6ZCVE5NK”而不是“A1D87F6ZCVE5NK”和“ABXLMWJIXXAIN”

最佳答案

我们可以使用 ==返回一个逻辑向量,然后它可以用来对行进行子集化。

M[rownames(M)=='B00813GRG4',, drop=FALSE]
# V1
# B00813GRG4 "A1D87F6ZCVE5NK"
# B00813GRG4 "ABXLMWJIXXAIN"

使用“B00813GRG4”作为行索引将只返回第一个匹配元素,类似于使用 match .
 M[match('B00813GRG4', rownames(M)),, drop=FALSE]
# V1
#B00813GRG4 "A1D87F6ZCVE5NK"

关于r - 通过 R 中的特定行名称逐行提取所有列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32933973/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com