如果NA,如何创建新的(唯一的)CustomerID?

时间:2017-04-08 13:45:44

标签: r

我有一个包含Invoice_Date,CustomerID,Invoice_Sum,Number。

的集合
              InvoiceDate CustomerID Invoice_Sum Number
 1     01/02/2011 08:23      15240     312.900     14
 2     01/02/2011 08:31      14911     797.770     45
 3     01/02/2011 09:01      14496     234.470     14
 4     01/02/2011 09:36      17147     409.500     18
 5     01/02/2011 09:38      12626     -45.300      2
 6     01/02/2011 09:38      17675     698.600     22
 ...
 19    01/02/2011 10:56         NA     669.460     88

有一些缺少的客户ID,但从确切的时间可以看出它是相同的订单。 我知道想做一个像这样的命令: 如果NA - >;分配一个新的customerID(任何号码,尚未使用)

R中有办法吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

您没有说是否应该如何生成CustomerID有任何限制。我将假设您需要一个介于10000和20000之间的随机选择的数字,该数字不在现有CustomerID列表中。所以...

s = s[2:4]