كيفية إنشاء مؤامرة سجل في r
مخطط سجل السجل هو مخطط يستخدم المقاييس اللوغاريتمية على كل من المحور السيني والمحور الصادي.
يعد هذا النوع من الحبكة مفيدًا لتصور متغيرين عندما تتبع العلاقة الحقيقية بينهما نوعًا ما من قانون القوة.
يشرح هذا البرنامج التعليمي كيفية إنشاء مخطط سجل السجل في R باستخدام كل من قاعدة R وحزمة تصور البيانات ggplot2 .
الطريقة الأولى: إنشاء مخطط سجل السجل في Base R
لنفترض أن لدينا مجموعة البيانات التالية في 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 تتبع قانون القوة.
يوضح التعليمة البرمجية التالية كيفية إنشاء مخطط سجل لهذين المتغيرين في الأساس R:
#create log-log plot of x vs. y plot( log (df$x), log (df$y), main=' Log-Log Plot ')
لاحظ كيف أن العلاقة بين log(x) وlog(y) أكثر خطية مقارنة بالمؤامرة السابقة.
الطريقة الثانية: إنشاء مخطط سجل السجل في 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
كيفية رسم boxplots متعددة في رسم بياني واحد في R
كيفية إنشاء مخطط شريطي مكدس في R