【发布时间】:2014-08-27 18:15:12
【问题描述】:
我正在使用一个数据框,其中每个观察都链接到一个特定的 ID,并且我有一组变量来定义“值”,就好像我有一个因子变量一样。但是,“单元格”中的值是频率。这是一个简化的版本:
ID 1 2 3
A 2 3 2
B 1 4 1
我想获得两个扩展频率的向量,以便我可以计算每个 ID 的插值中位数。也就是说,我想要以下形式的东西:
A B
1 1
1 2
2 2
2 2
2 2
3 3
3
psych 包有一个函数interp.median,然后可以获取每个向量并返回每个 ID 的插值中位数,我想将其作为新变量包含在原始数据帧中。我检查了vcdExtra 包,它可能可以通过它的expand.dft 功能做到这一点,但我不确定它究竟是如何工作的。
任何帮助将不胜感激!
编辑:为了进一步完善,如果最终结果是一个数据框,interp.median 效果最好,最后填充了 NA。也就是说,某种形式的东西:
A B
1 1
1 2
2 2
2 2
2 2
3 3
3 NA
【问题讨论】: