Plot में तत्वों का पुनःक्रम निर्धारण
जैसा कि वीडियो में दिखाया गया है, किसी वैरिएबल के factor level क्रम को बदलने के लिए mutate() और fct_reorder() का उपयोग करें.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Tidyverse में डेटा के साथ संवाद
अभ्यास निर्देश
forcatsपैकेज केfct_reorder()का उपयोग करकेcountryfactor वैरिएबल को साल 2006 में साप्ताहिक working hours के आधार पर reorder करें.- ऐसा करने के लिए,
fct_reorderके तीसरे आर्ग्युमेंट के रूप में सही summary फंक्शन निर्दिष्ट करें। यहcountryके factor levels कोworking_hoursवैरिएबल के last एलिमेंट के अनुसार arrange करना चाहिए.
- ऐसा करने के लिए,
- ऊपर का काम करने के लिए, आपको पहले डेटा सेट को
yearके अनुसारarrange()करना होगा — ताकि हर country ग्रुप में 1996 हमेशा पहले और 2006 हमेशा बाद में रहे.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
library(forcats)
# Reorder country factor levels
ilo_data <- ilo_data %>%
# Arrange data frame
arrange(___) %>%
# Reorder countries by working hours in 2006
mutate(country = fct_reorder(___,
___,
___))
# Plot again
ggplot(ilo_data) +
geom_path(aes(x = working_hours, y = country),
arrow = arrow(length = unit(1.5, "mm"), type = "closed")) +
geom_text(
aes(x = working_hours,
y = country,
label = round(working_hours, 1))
)