![]() |
1
1
这是我用过的代码:你的代码和我的代码。有时动物园不是最快的,但却是最干净的。不管怎样,你可以测试它。 更新 : 到目前为止,它已经用更多的数据(100.000)和进程03(子集和合并)进行了测试。 最后更新 与Rbenchmark的功能比较:
数据为10.000、10次重复和I5 7400的结果:
|
![]() |
2
6
您可以对data.table和dplyr使用一种非常简单的方法,我相信这将非常快速和高效: 在数据表中:
或DPLYR:
关键是,每个组的非NA值精确为0或1次。因此,您不需要最后的观察结转逻辑。只需取第一个非NA值(如果存在)。 |
![]() |
3
2
我们可以使用
基准点
注:花了很多时间。所以必须中止会话。 注2:这种方法是基于假设,我们希望用非NA相邻元素替换NA元素,并且每组有多个非NA元素。 |
![]() |
Bae · 用R中特定分布生成的随机数填充NA值 3 年前 |
![]() |
Dyllan · 用R中的NAs按列计算两个子组之间的差值 7 年前 |
![]() |
John_Doe · 函数从数据帧中删除某些行 7 年前 |
|
Tina · 情节不考虑NA值的zoo打印行 7 年前 |
![]() |
PrzeM · R函数仅对特定列中没有NA的行执行 8 年前 |