Прочитать значения в датафрейме и сохранить его в векторе - PullRequest
0 голосов
/ 22 февраля 2020

У меня есть такой кадр данных

  X  2001,2002,2003
 JAN   NA,1,2
 JUN   NA,2,3
 DEC   1,2,NA

Я хочу, чтобы пустой вектор сохранял значения и генерировал временные ряды Что я могу сделать

Предполагаемый вывод форматируется по месяцам и годам, опустить NA

 output=c(1,1,2,2,2,3)

Как я могу это сделать?

1 Ответ

1 голос
/ 22 февраля 2020

Вы можете go в этом направлении:

library(tidyverse)

dta <- tribble(
  ~X,    ~"2001", ~"2002", ~"2003",
  "JAN", NA,      1,       2,
  "JUN", NA,      2,       3,
  "DEC", 1,       2,       NA)

dta %>%
  pivot_longer(cols = '2001':'2003', 
               names_to = "year", 
               values_to = "val") %>%
  arrange(year) %>%
  filter(!is.na(val))

Однако вам необходимо убедиться, что месяцы отсортированы правильно.

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