簡體   English   中英

為什么包含每日收集數據的數據框不是時間序列數據?

[英]why a dataframe with daily collected data is not a time-series data?

我是R軟件的初學者。 我至少知道基礎知識,但是數據類型有問題。 所以我的數據是2000 - 2005年的天氣變化數據。 當我編寫類(testdata)時,它將類顯示為數據幀而不是時間序列。 所以我的問題是為什么日期和月份的數據框不是時間序列數據?

PS數據顯示2000年至2005年的每一天的測量值。

數據看起來有點像這樣:

date        respadmissions   NO2 
1.1.2001         2            5      
1.2.2001         4            6
1.3.2001         5            7
1.4.2001         6            8

正如評論中所指出的: timeseries是R中的數據結構,具有自己的參數和細節。 您的數據不是時間序列對象,因為您已將其指定為dataframe ,這是一種不同的結構。

您可以使用ts()函數將數據存儲為時間序列(或將數據幀轉換為時間序列對象),如下所示:

# first making the dataframe
dat <- structure(list(NO2 = c(2,4,5,6),  respadmissions = c(2,4,5,6)), class = "data.frame", row.names = c(NA, -4L))

# making the date vector and adding it to the dataframe
dates <- c("01/01/2001", "02/01/2001","03/01/2001","04/01/2001")
ds <- as.Date(dates, "%m/%d/%Y")
dat$date <- ds

# making a time-series object with NO2-data
time_ser<-ts(matrix(dat$NO2,nrow=4),start=c(2001-01-01),frequency=1)  

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM