Как правильно использовать mapply

Так много для этого простого вопроса, но я просто хотел выделить новую функцию на Java, которая позволит избежать всех путаниц в индексировании в массивах даже для новичков. Java-8 абстрагировал задачу итерации для вас.

int[] array = new int[5];

//If you need just the items
Arrays.stream(array).forEach(item -> { println(item); });

//If you need the index as well
IntStream.range(0, array.length).forEach(index -> { println(array[index]); })

В чем польза? Ну, с одной стороны, это читаемость, как английский. Во-вторых, вам не нужно беспокоиться о ArrayIndexOutOfBoundsException

-1
задан IceCreamToucan 25 June 2019 в 19:28
поделиться

2 ответа

lapply(all_vars_ready_2016, table, exclude = NULL)

... аргумент позволяет Вам указывать дополнительные аргументы функций

1
ответ дан Justin Landis 25 June 2019 в 19:28
поделиться

Вы должны быть в состоянии правильно вызвать функцию с помощью:

mapply(table, all_vars_ready_2016, exclude = FALSE)

, а не exclude = NULL.

По крайней мере, это работает здесь.

Однако я предпочитаю использовать map из пакета purrr, например,

purrr::map(all_vars_ready_2016, table, exclude = FALSE)
1
ответ дан TimTeaFan 25 June 2019 в 19:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: