【问题标题】:Finding values from a vector in an array从数组中的向量中查找值
【发布时间】:2013-06-17 11:44:26
【问题描述】:

我有一个名为 vvEq 的向量,其中包含设备编号。我有一个数组“长”。现在我想找到与 vvEq 中设备编号相同的 long 中唯一的行。我在网上找到了这段代码,但是时间太长了,我不得不在 1h 后中止它:

index <- apply(long, 1, function(row) any(vvEq %in% row)) 

long 的大小约为 160k x 5 个值。

TIA

编辑:这是用 R 编写的。

【问题讨论】:

    标签: arrays r vector find


    【解决方案1】:

    这很简单:

    long[long$EquipmentNumber %in% vvEq,]
    

    【讨论】:

    • 非常感谢!我在 R 中缺少正确的“搜索”命令,现在我知道它只是 %in%。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-25
    • 2021-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多