我有超過1,000,000個數字的列表。我有一個查詢表,它有一系列的數字和一個類別。例如,0-200是類別A,201-650是類別B(範圍長度不等)使用R查找大量值的最快方法是什麼?
我需要簡單地遍歷1,000,000個數字的列表並獲取1,000,000個對應類別的列表。
編輯:
例如,我的列表中的前幾個元素 - 100,125.5,807.5,345.2,它應該返回類似1,1,8,4作爲類別。該映射的邏輯是在功能實現 - 和我使用下面的命令來獲得類別
cats <- sapply(list.cd, categoryLookup)
然而,儘管這似乎是對規模高達名單迅速查明瞭10000,這是整個列表花費了大量的時間。
做同樣的最快方法是什麼?是否有任何形式的索引可以幫助加快流程?
也許看看'?cut'及其參數'breaks'和'labels'? – Henrik 2014-10-28 07:36:36
要獲得更具體的答案,請在您的問題中更具體,即發佈一個最小可重現的例子:包括您的「列表」和「查找表」的_minimal_版本,所需的結果,並顯示您嘗試過的代碼。 – Henrik 2014-10-28 07:48:41
只有你的數字**整數**嗎? – Spacedman 2014-10-28 08:33:03