كيفية إنشاء مؤامرة سجل في 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 ')

مؤامرة سجل السجل في القاعدة R

لاحظ كيف أن العلاقة بين 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 باستخدام ggplot2

مصادر إضافية

كيفية رسم خطوط متعددة في الرسم البياني في R
كيفية رسم boxplots متعددة في رسم بياني واحد في R
كيفية إنشاء مخطط شريطي مكدس في R

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *