Joh*_*ohn 1 r plyr progress-bar
我正在使用plyr包来处理列表和数据帧.我注意到以下行为:
例1 -
list_2 <- llply(list_1, function_1, .progress='text')
Run Code Online (Sandbox Code Playgroud)
这按预期工作.它从list_1生成list_2,其中function_1应用于每个list_1元素,我看到进度条.
例2 -
list_3 <- dlply(list_2, function_2, .progress='text')
Run Code Online (Sandbox Code Playgroud)
这也适用于我在list_3中获得我期望的结果,但是,我没有得到进度条.
总之,为什么进度条不适用于dlply但适用于llply.(它也适用于ldply).
因为你没有分裂data.frame任何东西.如果你的第二个例子是:
list_3 <- dlply(df_2, .(colname2), function_2, .progress='text')
Run Code Online (Sandbox Code Playgroud)
那会有用.plyr中的进度表基于已完成的块数.