Применить индексную функцию, используя apply/mapply/lappply R
Я хочу использовать функцию writeData(wb=wb,data=x,startRow=i, startCol=j+diff)
для большого кадра данных x
после трех манипуляций:
1) Если элемент na
, просто напишите элемент, используя вышеуказанную функцию
2) Если элемент является формульным, игнорируйте его
3) Если элемент является числом, сделайте его numeric
и использовать функцию (все элементы читаются как строки)
Проблема заключается в startRow
а также startCol
требуется индекс, поэтому я чувствую, что вынужден перебирать каждый элемент и применять writeData
, что занимает много времени! Я пытался с помощью apply
но writeData
нуждается в startCol
а также startRow
,
Любые предложения о том, как избежать зацикливания, или хотя бы минимизировать его?