-1
我對卡納塔克邦收到的降雨量有如下數據集。如何將它轉換爲R中的時間序列格式?將以下格式的數據幀轉換爲時間序列
我對卡納塔克邦收到的降雨量有如下數據集。如何將它轉換爲R中的時間序列格式?將以下格式的數據幀轉換爲時間序列
隨着tidyr
和zoo
,這個只需要幾個步驟。如果你也加載dplyr
,你可以管它。假設你的表格被稱爲df
...
library(dplyr)
library(tidyr)
library(zoo)
df %>%
# use tidyr to convert the wide data to long
gather(key = month, value = value, -Year) %>%
# use zoo to create a year-month index
mutate(yearmon = as.yearmon(paste(month, Year))) %>%
# now make a zoo object of the values with that index
with(., zoo(value, order.by = yearmon))