एक्सेल दिनांक प्रारूप को आर में उचित दिनांक में कैसे परिवर्तित करें
संख्याओं के रूप में स्वरूपित Excel दिनांकों को R में उपयुक्त दिनांकों में परिवर्तित करने के लिए आप निम्न विधियों का उपयोग कर सकते हैं:
विधि 1: एक्सेल नंबर को आर में उचित तिथि में बदलें
df$date <- as. Date (df$date, origin = " 1899-12-30 ")
विधि 2: एक्सेल नंबर को आर में उचित दिनांक/समय में बदलें
library (openxlsx)
df$datetime <- convertToDateTime(df$datetime)
निम्नलिखित उदाहरण दिखाते हैं कि sales_data.xlsx नामक Excel फ़ाइल के साथ व्यवहार में प्रत्येक पद्धति का उपयोग कैसे किया जाए, जिसमें निम्नलिखित डेटा शामिल है:
उदाहरण 1: एक एक्सेल नंबर को आर में उपयुक्त तिथि में बदलें
निम्नलिखित कोड दिखाता है कि एक्सेल फ़ाइल के दिनांक कॉलम में संख्यात्मक मानों को आर में उचित तिथियों में परिवर्तित करने के लिए बेस आर में as.Date() फ़ंक्शन का उपयोग कैसे करें:
library (readxl) #import Excel file into R as data frame df <- read_excel(" C:\\Users\\bob\\Documents\\sales_data.xlsx ") #view data frame df # A tibble: 10 x 3 date datetime sales 1 44563 44563. 14 2 44566 44567. 19 3 44635 44636. 22 4 44670 44670. 29 5 44706 44706. 24 6 44716 44716. 25 7 44761 44761. 25 8 44782 44782. 30 9 44864 44864. 35 10 44919 44920. 28 #convert Excel number format to proper R date df$date <- as. Date (df$date, origin = " 1899-12-30 ") #view updated data frame df # A tibble: 10 x 3 date datetime sales 1 2022-01-02 44563. 14 2 2022-01-05 44567. 19 3 2022-03-15 44636. 22 4 2022-04-19 44670. 29 5 2022-05-25 44706. 24 6 2022-06-04 44716. 25 7 2022-07-19 44761. 25 8 2022-08-09 44782. 30 9 2022-10-30 44864. 35 10 2022-12-24 44920. 28
ध्यान दें कि दिनांक कॉलम मान अब उचित तिथियों के रूप में स्वरूपित हैं।
उदाहरण 2: एक एक्सेल नंबर को आर में उचित दिनांक/समय में बदलें
निम्नलिखित कोड दिखाता है कि एक्सेल फ़ाइल के डेटाटाइम कॉलम में संख्यात्मक मानों को आर में उचित डेटाटाइम में कनवर्ट करने के लिए आर में ओपनएक्सएलएसएक्स पैकेज के कन्वर्टटूडेटटाइम() फ़ंक्शन का उपयोग कैसे करें:
library (readxl) library (openxlsx) #import Excel file into R as data frame df <- read_excel(" C:\\Users\\bob\\Documents\\sales_data.xlsx ") #view data frame df # A tibble: 10 x 3 date datetime sales 1 44563 44563. 14 2 44566 44567. 19 3 44635 44636. 22 4 44670 44670. 29 5 44706 44706. 24 6 44716 44716. 25 7 44761 44761. 25 8 44782 44782. 30 9 44864 44864. 35 10 44919 44920. 28 #convert Excel datetime to proper datetime in R df$datetime <- convertToDateTime(df$datetime) #view updated data frame df # A tibble: 10 x 3 date datetime sales 1 44563 2022-01-02 04:14:00 14 2 44566 2022-01-05 12:15:00 19 3 44635 2022-03-15 15:34:00 22 4 44670 2022-04-19 09:45:00 29 5 44706 2022-05-25 10:30:00 24 6 44716 2022-06-04 10:15:00 25 7 44761 2022-07-19 01:13:00 25 8 44782 2022-08-09 02:15:00 30 9 44864 2022-10-30 04:34:00 35 10 44919 2022-12-24 21:23:00 28
ध्यान दें कि डेटाटाइम कॉलम मान अब उचित तिथियों के रूप में स्वरूपित हैं।
नोट : आप किसी संख्यात्मक दिनांक को R में उपयुक्त दिनांक में बदलने के लिए openxlsx पैकेज से ConvertToDate() फ़ंक्शन का भी उपयोग कर सकते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य कार्य कैसे करें:
एक्सेल फ़ाइलों को आर में कैसे आयात करें
आर में एक्सेल फ़ाइल में डेटा फ्रेम कैसे निर्यात करें
आर में एकाधिक एक्सेल शीट में डेटा फ़्रेम कैसे निर्यात करें