Использование квадратных скобок в функции purrr: map - PullRequest
0 голосов
/ 01 мая 2020

Я хотел бы спросить, как выполнить извлечение элемента в квадратных скобках, например. mtcars[[5]] в функции map.

У меня есть вложенный фрейм данных (прикрепить фотографию) enter image description here

Я пытаюсь выполнить статистический тест Морана для каждого региона , При использовании подхода долларов и скобок для каждой строки, такой как moran.test(data_moran$data[[1]]$price, data_moran$KNN[[1]]), он РАБОТАЕТ, а затем для цикла можно использовать его для расчета для каждого элемента списка.

однако я хотел бы знать, как выполнить то же самое с map function, используя:

  mutate(
    price = map(data, ~select(., price)), 
    MORA = lmap(price, ~moran.test(x = ., listw = KNN))) 

возвращает ошибку, которая KNN is not a listw object, которая есть. Есть ли способ, как реализовать KNN[[i]] в map функцию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...