आर में लॉग-लॉग प्लॉट कैसे बनाएं
लॉग-लॉग प्लॉट एक प्लॉट है जो x-अक्ष और y-अक्ष दोनों पर लॉगरिदमिक स्केल का उपयोग करता है।
इस प्रकार का कथानक दो चरों की कल्पना करने के लिए उपयोगी होता है जब उनके बीच का सच्चा संबंध किसी प्रकार के शक्ति नियम का पालन करता है।
यह ट्यूटोरियल बताता है कि आर बेस और जीजीप्लॉट2 डेटा विज़ुअलाइज़ेशन पैकेज दोनों का उपयोग करके आर में लॉग-लॉग प्लॉट कैसे बनाया जाए।
विधि 1: बेस आर में लॉग-लॉग प्लॉट बनाएं
मान लीजिए कि हमारे पास R में निम्नलिखित डेटासेट हैं:
#createdata df <- data. frame (x=3:22, y=c(3, 4, 5, 7, 9, 13, 15, 19, 23, 24, 29, 38, 40, 50, 56, 59, 70, 89, 104, 130)) #create scatterplot of x vs. y plot(df$x, df$y, main=' Raw Data ')
यह स्पष्ट है कि चर x और y के बीच संबंध एक शक्ति नियम का पालन करता है।
निम्नलिखित कोड दिखाता है कि बेस आर में इन दो वेरिएबल्स के लिए लॉग-लॉग प्लॉट कैसे बनाया जाए:
#create log-log plot of x vs. y plot( log (df$x), log (df$y), main=' Log-Log Plot ')
ध्यान दें कि पिछले प्लॉट की तुलना में लॉग(x) और लॉग(y) के बीच का संबंध कितना अधिक रैखिक है।
विधि 2: ggplot2 में लॉग-लॉग प्लॉट बनाएं
निम्नलिखित कोड दिखाता है कि ggplot2 का उपयोग करके ठीक उसी डेटा सेट के लिए लॉग-लॉग प्लॉट कैसे बनाया जाए:
library (ggplot2) #create data df <- data. frame (x=3:22, y=c(3, 4, 5, 7, 9, 13, 15, 19, 23, 24, 29, 38, 40, 50, 56, 59, 70, 89, 104, 130)) #define new data frame df_log <- data. frame (x= log (df$x), y= log (df$y)) #create scatterplot using ggplot2 ggplot(df_log, aes (x=x, y=y)) + geom_point()
कथानक को अधिक सौंदर्यपूर्ण बनाने के लिए शीर्षक, अक्ष लेबल और थीम को अनुकूलित करने के लिए स्वतंत्र महसूस करें:
ggplot(df_log, aes (x=x, y=y)) +
geom_point() +
labs(title=' Log-Log Plot ', x=' Log(x) ', y=' Log(y) ') +
theme_minimal()
अतिरिक्त संसाधन
R में एक ग्राफ़ में एकाधिक पंक्तियाँ कैसे प्लॉट करें
आर में एक ही ग्राफ़ में एकाधिक बॉक्सप्लॉट कैसे प्लॉट करें
आर में स्टैक्ड बारप्लॉट कैसे बनाएं