/ / फ्रेंच नाम लुब्रिडेट में r का उपयोग करते हुए - आर, लुब्रिडेट

लुब्रिडेट - आर, लुब्रिडेट में दोपहर का उपयोग करते हुए फ्रेंच नाम

के साथ lubridate पैकेज में wday () फ़ंक्शनविकल्प लेबल = सही अंग्रेजी में सप्ताह के दिन का नाम देता है। मुझे यह जानना पसंद है कि क्या किसी अन्य भाषा में सप्ताह के दिन का नाम प्राप्त करना संभव है। क्या इसके लिए कोई विकल्प है?

उत्तर:

जवाब के लिए 3 № 1

बिना अपनी विधि लिखे।

सप्ताह के दिनों में अंग्रेजी में हार्डकोड किया जाता है lubridate:::wday.numeric

labels <- c("Sunday", "Monday", "Tuesday", "Wednesday",
"Thursday", "Friday", "Saturday")

आप मेरे जवाब से कोड को घुमा सकते हैं यहाँ और अपनी पसंद की भाषा में नामों के साथ अंग्रेजी नामों को बदलें।

# assuming x is your Date
c("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday",
"Friday", "Saturday")[as.POSIXlt(x)$wday + 1]

संपादित करें:

यहां एक ऐसा संस्करण है जो अधिक बारीकी से लुब्रिडेट से मेल खाता है

labels <- c("dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi")
ordered(as.POSIXlt(x)$wday + 1, levels=1:7, labels=labels)