问题有 2 个部分。
这是 R 中允许存储配对数据的数据结构:
0:0 0.5:10 1:20
(Python 字典
{[0]:0, [0.5]:10, [1]:20}
)以及如何用一个班轮启动它?即
seq(0,1,by=0.5)
在seq(0,10,by=5)
这个数据结构中耦合假设我添加
0.25
到列表中,那么我希望相邻节点的加权平均值(自动)出现在数据集中,即元素0.25:5
和配对集将是0:0 0.25:5 0.5:10 1:20
如果我添加元素
0.3
,那么它必须与要添加的5+(10-5)*(0.3-0.25)/(0.5-0.25)=6
元素配对0.3:6
。
如何使用 S4 或 Reference Class 类模型创建可以放置此功能的类?