【发布时间】:2019-09-10 14:21:58
【问题描述】:
【问题讨论】:
-
2个步骤:从
openxlsx使用read_xlsx,然后从宽变长。 -
如何从宽变长?
标签: r excel dataframe dplyr time-series
【问题讨论】:
openxlsx使用read_xlsx,然后从宽变长。
标签: r excel dataframe dplyr time-series
首先你可以使用openxlsx 包来读取数据:
library(openxlsx)
mydata <- read.xlsx("path to your xlsx")
之后您可以使用tidyverse 包将您的数据转换为ts 对象:
library(tidyverse)
mydata %>%
mutate(Month = 1:n()) %>%
gather(Year, value, -Month) %>%
arrange(Year, Month) %>%
{ts(.$value, start = c(2013, 1), frequency = 12)}
【讨论】: