我有两个数据框R
。第一个数据帧是cumFreqDist
具有相关周期的累积频率分布 ( )。数据框的第一行如下所示:
Time cumfreq
0 0.0000000
4 0.9009009
6 1.8018018
8 7.5075075
12 23.4234234
16 39.6396396
18 53.4534535
20 58.2582583
24 75.3753754
100 100.0000000
第二个数据帧是 10000 从runif
分布中抽取,使用代码:
testData <- (runif(10000))*100
对于 中的每一行testData
,我想找到相应cumfreq
的 incumFreqDist
并将相应的Time
值添加到 中的新列中testData
。因为testData
是代表真实数据框的测试数据框,所以我不想排序testData
。
因为我正在处理累积频率,所以如果该值testData
是应该返回的值是. 也就是说,我需要找到不超过该值的最接近的值,并且只返回那个值。23.30...
Time
8
cumfreq
testData
该data.table
软件包已针对其他类似问题被提及,但我有限的理解是,该软件包需要在两个数据框中(转换为数据表后)中识别一个键,并且我不能假设这些testData
值满足分配的要求作为一个键 - 似乎分配一个键将对数据进行排序。当我稍后在我正在做的进一步工作中设置种子时,这会给我带来问题。