Извлечь все столбцы вложенных данных таблицы в зависимости от условия - PullRequest
1 голос
/ 08 апреля 2020

Например, я хочу извлечь и добавить все переменные, основываясь на минимальном значении одной переменной (т. Е. Год в разбивке по странам)

library(tidyverse)
data("gapminder")

gap_nested <- gapminder %>%
  nest(data = -country) %>%
  mutate(year = map(data, ~ min(.x$year)))

Как мне это сделать? )

1 Ответ

0 голосов
/ 08 апреля 2020

Вы можете использовать функцию фильтра

Вы можете использовать функцию фильтра из пакета dplyr (входит в tidyverse), как в этом примере:

gap_nested <- gapminder %>%
  nest(data = -country) %>%
  mutate(year = map(data, ~ min(.x$year))) %>%
  filter(year == 1960)

Это вернет только те страны, в которых минимальный год равен 1960.

Надеюсь, это поможет.

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