【发布时间】:2018-02-14 16:10:41
【问题描述】:
当使用l_ply 将函数应用于列表的每个元素时,如何生成一个输出,显示该函数暂时应用到的列表元素的编号?
它类似于进度条(l_dply(list, function, .progress = progress_text(char = '*')),但我想要的是该函数当前正在处理的列表中元素位置的指示符。
例如,如果我的列表有 100 个元素,我希望每次应用该函数的迭代输出 1 到 100。
我正在使用带有下载功能的l_ply,所以我的最终目标是能够找出下载不起作用的列表元素。
【问题讨论】:
-
不确定这是否是最好的方法。你应该看看r4ds.had.co.nz/iteration.html#dealing-with-failure。
-
这样的? stackoverflow.com/questions/9950144/… 如果我需要这样的东西,我通常会使用 for 循环或
mapply其中一个变量是“迭代器”列表,而第二个变量实际上是我要处理的东西。哦,这是 Ana 提到的解决方案:stackoverflow.com/a/29833989/322912