【问题标题】:How to find the ID number of a value?如何找到一个值的 ID 号?
【发布时间】:2019-09-02 15:38:28
【问题描述】:

我目前正在处理一个包含 551 个观察值和 141 个变量的数据集。通常数据输入操作员会犯一些错误,我现在正在筛选和纠正这些错误。但问题是 ID 号和数据集的行号不相似/对应。而且我只能带上问题数据所在的行号。由于它们不对应,我需要更多的时间才能找到ID号。有什么方法可以在一个命令中获取问题数据的 ID 号?

假设 B345 ID 的行号是#1。对于 B346 ID,该行是 #2。

我的数据集是这样呈现的-

ID    S1    S2    S3    I30    I31    I34  
B345  12    23    3     2      1      4
B346  15    4     4     3      2      4  

我在原始数据集中使用以下命令并得到以下结果。行号 351 和 500 但实际上它们的 ID 号是 B456 和 B643。

which (x$I30 ==0)
[1] 351 500

我希望在 1 个命令内获得 ID 号。这对我很有帮助。

【问题讨论】:

    标签: r find uniqueidentifier


    【解决方案1】:

    这个怎么样?

    x$ID[which(x$I30==0)]

    【讨论】:

    • 它适用于我的数值。如果我有一个字符串变量,并且变量名称是纽约市、佛罗里达州等某个地区,该怎么办?
    • 那么 x$ID[which(x$I30=="New York City")] 应该可以工作
    【解决方案2】:

    我们可以只使用逻辑条件来子集“ID”

    x$ID[x$I30 ==0]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-08
      • 2021-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-15
      相关资源
      最近更新 更多