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”
आपके अंतिम लक्ष्य के आधार पर, डेटा फ्रेम को “चिड़ियाघर” समय श्रृंखला ऑब्जेक्ट या “टीएस” समय श्रृंखला ऑब्जेक्ट में परिवर्तित करना अधिक समझ में आ सकता है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य कार्य कैसे करें:
आर में टाइम सीरीज़ कैसे प्लॉट करें
आर में एक स्ट्रिंग को डेटटाइम में कैसे परिवर्तित करें
समय अंतर की गणना करने के लिए आर में डिफटाइम का उपयोग कैसे करें