R में डेटा फ़्रेम को समय श्रृंखला में कैसे परिवर्तित करें


R में डेटा फ़्रेम को टाइम सीरीज़ ऑब्जेक्ट में बदलने का सबसे आसान तरीका ज़ू पैकेज से read.zoo() फ़ंक्शन का उपयोग करना है:

 tseries <- read. zoo (df)

निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस फ़ंक्शन का उपयोग कैसे करें।

उदाहरण: डेटा फ़्रेम को R में टाइम सीरीज़ में बदलें

मान लीजिए कि हमारे पास R में निम्नलिखित डेटा फ़्रेम है:

 #create data frame
df <- data. frame (date = as.Date (' 2022-01-01 ') + 0:9,
                 sales = runif(10, 10, 500) + seq(50, 59)^2)

#view data frame
df

         dirty date
1 2022-01-01 2797.159
2 2022-01-02 2782.148
3 2022-01-03 2801.773
4 2022-01-04 3257.546
5 2022-01-05 3415.920
6 2022-01-06 3267.564
7 2022-01-07 3577.496
8 2022-01-08 3627.193
9 2022-01-09 3509.547
10 2022-01-10 3670.815

हम यह पुष्टि करने के लिए क्लास() फ़ंक्शन का उपयोग कर सकते हैं कि df वर्तमान में एक डेटा फ़्रेम है:

 #display class of df
class(df)

[1] "data.frame"

डेटा फ़्रेम को टाइम सीरीज़ ऑब्जेक्ट में बदलने के लिए, हम चिड़ियाघर पैकेज से read.zoo() फ़ंक्शन का उपयोग कर सकते हैं:

 library (zoo)

#convert data frame to time series
tseries <- read. zoo (df)

#view time series
tseries

2022-01-01 2022-01-02 2022-01-03 2022-01-04 2022-01-05 2022-01-06 2022-01-07 
  2797.159 2782.148 2801.773 3257.546 3415.920 3267.564 3577.496 
2022-01-08 2022-01-09 2022-01-10 
  3627.193 3509.547 3670.815

और हम यह पुष्टि करने के लिए क्लास() फ़ंक्शन का उपयोग कर सकते हैं कि tseries में “चिड़ियाघर” टाइम सीरीज़ क्लास है।

 #display class of tseries
class(tseries)

[1] “zoo”

हम “चिड़ियाघर” समय श्रृंखला ऑब्जेक्ट को “ts” समय श्रृंखला ऑब्जेक्ट में बदलने के लिए as.ts() फ़ंक्शन का भी उपयोग कर सकते हैं:

 #convert to ts object
tseries_ts <- as. ts (tseries)

#view time series object
tseries_ts

Time Series:
Start = 18993 
End = 19002 
Frequency = 1 
 [1] 2797.159 2782.148 2801.773 3257.546 3415.920 3267.564 3577.496 3627.193
 [9] 3509,547 3670,815

#view class
class(tseries_ts)

[1] “ts”

आपके अंतिम लक्ष्य के आधार पर, डेटा फ्रेम को “चिड़ियाघर” समय श्रृंखला ऑब्जेक्ट या “टीएस” समय श्रृंखला ऑब्जेक्ट में परिवर्तित करना अधिक समझ में आ सकता है।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य कार्य कैसे करें:

आर में टाइम सीरीज़ कैसे प्लॉट करें
आर में एक स्ट्रिंग को डेटटाइम में कैसे परिवर्तित करें
समय अंतर की गणना करने के लिए आर में डिफटाइम का उपयोग कैसे करें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *