در این پست نحوهی رسم گراف ولکانو در زبان برنامهنویسی R مرور می کنیم. فرض بر این است که با این زبان آشنایی ابتدایی دارید (در پست های آینده چند پست برای معرفی این زبان برنامهنویسی خواهم نوشت).
ابتدا نیاز به داده داریم. بنابراین دادهای را که دیگران تولید کردهاند و در github به اشتراک گذاشتن را به محیط R با استفاده از ()download.file دانلود کنیم.
# Download the data we will use for plotting download.file("https://github.com/amirfeizi/virgool/blob/master/volcano/de_df_for_volcano.rds", method="curl")
به دلیل اینکه داده در فرمت rds.* است، در مرحله بعد باید فایل دانلود شده را توسط ()readRDS لود، و در متغیری ذخیره کنیم.
فرمت rds نوعی فرمت ذخیرهی داده مانند csv که دادههای ماتریکس بزرگ استفاده میشود و فرمت فشرده است. توجه کنید که اگر فرمت داده شما به صورت csv است باید از توابعی مانند ()read.csv برای لود کردن داده استفاده کنید.
# The RDS format is used to save a single R object to a file, and to restore it.
# Extract that object in the current session:
data <- readRDS("de_df_for_volcano.rds")
بعد از لود و ذخیره، نگاهی به متغیر data می اندازیم با استفاده از تابع ()head:
حال می توانیم براحتی با استفاده از تابع ()plot گراف ولکانو را رسم کنیم:
-لطفا پست قبلی را مطالعه کنید تا متوجه بشوید محورهای گراف حاوی چه دادههای هستند.
خروجی گراف ولکانو خواهد بود. تلاش کنید حدس بزنید چه پارامترهای به بدنهی اصلی تابع plot اضافه شده است تا گرافیک پلات به صورتی که مشاهده می کنید، نمایش داده شود.
تابعهای پیشرفتهای مانند ()ggplot وجود دارند که بر روی تابع اصلی plot ساخته شدهاند و امکانات بیشتری را برای رسم گرافیک بهتر به ما میدهند که سعی می کنم در پستهای آینده اشاره مختصری داشته باشم. کدهای استفاده شده را در github موجود است.