این بخش نمودار خطی گالری است. اگر می خواهید در مورد این نوع نمودار بیشتر بدانید، به data-to-viz. com مراجعه کنید. اگر به دنبال یک راه ساده برای پیاده سازی آن در R هستید، یک مثال زیر را انتخاب کنید.
این بخش با سایر بخش ها پیوند محکمی دارد. یک نمودار پراکنده متصل تقریباً یک چیز است، اما هر مشاهده به عنوان یک نقطه نشان داده می شود. نمودار مساحتی سطح بین خط و محور X را پر می کند. به طور کلی، بخش سری زمانی می تواند شما را مورد توجه قرار دهد.
ggplot2 به لطف تابع geom_line() به رسم نمودارهای خطی اجازه می دهد. به عنوان ورودی یک قاب داده با 2 متغیر عددی که در هر محور یکی نمایش داده می شود، انتظار می رود. سفر خود را با ابتدایی ترین نمودار خطی شروع کنید.
ابتدایی ترین نمودار خطی با R و ggplot2
سفارشی سازی اولیه برای بهبود نمودار خط: اندازه، رنگ، نوع، موضوع، عنوان و موارد دیگر
نحوه استفاده از تبدیل log برای محور Y با scale_x_log10().
چگونه از مبارزه با تاریخ در محور X جلوگیری کنیم
نمودار خطی پایه گروه بندی شده
چگونه یک نمودار خطی بسازیم که چندین گروه را نشان می دهد
یک پالت رنگ خوب انتخاب کنید، از یک تم استفاده کنید، عنوانها را اضافه کنید و موارد دیگر.
geom_smooth اجازه می دهد تا نتیجه یک مدل را با فاصله اطمینان نیز به نمودار پراکندگی خود اضافه کنید.
حاشیه نویسی اجازه می دهد تا ویژگی های اصلی نمودار را برجسته کنید. با نحوه افزودن متن، دایره، خطوط و موارد دیگر آشنا شوید.
چند مثال نشان می دهد که چگونه از آرگومان sec. axis برای اضافه کردن یک محور Y دوم استفاده کنید.
نمودارهای خطی اغلب همراه با فواصل اطمینان نمایش داده می شوند. ggplot2 2 عملکرد اصلی را برای ساخت آنها ارائه می دهد. geom_ribbon اجازه می دهد تا ناحیه اطراف منحنی را از مقادیر از پیش محاسبه شده بسازید. geom_smooth یک مدل را برای شما محاسبه می کند و نتیجه را مستقیماً رسم می کند.
geom_smooth اجازه می دهد تا نتیجه یک مدل را با فاصله اطمینان نیز به نمودار پراکندگی خود اضافه کنید.
اگر از قبل محدودیت های بالایی و پایینی پاکت خطا را می دانید، geom_ribbon آن را برای شما ترسیم می کند.
وقتی گروه های زیادی در یک نمودار خطی نمایش داده می شوند، دریافت بینش از شکل بسیار سخت می شود. این معمولا نمودار اسپاگتی نامیده می شود. در اینجا چند گزینه با استفاده از ggplot2 وجود دارد: حاشیه نویسی و چندگانه کوچک.
تعداد خطوط با بیش از 10 ورودی افسانه زیاد است؟شما در حال ساخت یک نمودار اسپاگتی هستید و خوانندگان برای بدست آوردن اطلاعات از آن تلاش خواهند کرد.
سعی کنید بفهمید چه چیزی واقعاً مهم است، آن را برجسته کنید و آن را حاشیه نویسی کنید تا مطمئن شوید که مردم به نظر شما می رسند.
تقسیم طرح: هر گروه فضای مخصوص به خود را دارد. درک آنچه برای هر یک از آنها اتفاق می افتد را آسان تر می کند.
در پایه R، تابع خط امکان ساخت نمودارهای خطی با کیفیت را فراهم می کند.
رنگ خط و مقدار Y
رنگ خط را با توجه به مقدار محور Y تغییر دهید
نحوه اضافه کردن یک افسانه به نمودار پایه R
تابع legend() اجازه می دهد تا یک legend اضافه کنید. نحوه استفاده از آن را با لیستی از سفارشی سازی های موجود ببینید.
محور Y معکوس
یاد بگیرید که چگونه با استفاده از آرگومان ylim محور Y را وارونه کنید.
نمودارهای خطی اغلب برای نشان دادن نتیجه یک مدل آماری استفاده می شود.
یک برگه تقلب برای یادآوری سریع از چه گزینه ای با چه مقداری برای سفارشی کردن نمودار خود استفاده کنید.
هشدار: نمودار خطی دو محور Y نشان دهنده تکامل 2 سری است که هر کدام بر اساس مقیاس Y خاص خود رسم شده است. این نوع نموداربایداجتناب شود، زیرا بازی با محدودیت های محور Y می تواند به نتایج کاملاً متفاوتی منجر شود. برای اطلاعات بیشتر به data-to-viz مراجعه کنید.
اساسی ترین محورهای دوگانه
اصلی ترین استفاده از ویژگی sec. axis برای نمایش یک محور Y دوم.
سبک نمودار را با عنوان، رنگ ها، تم و موارد دیگر سفارشی کنید.
نمودار دو محوره که یک نمودار خطی را با یک بار پلات ترکیب می کند.
هشدار: نمودار خطی دو محور Y نشان دهنده تکامل 2 سری است که هر کدام بر اساس مقیاس Y خاص خود رسم شده است. این نوع نموداربایداجتناب شود، زیرا بازی با محدودیت های محور Y می تواند به نتایج کاملاً متفاوتی منجر شود. برای اطلاعات بیشتر به data-to-viz مراجعه کنید.
نمودار خطی با 2 سری
نمودار خطی کلاسیک با ۲ سری، فقط ۱ محور Y.
نمودار خطی دو محور Y
یک محور Y دوم برای سری دوم اضافه کنید. ببینید چگونه نتیجه گیری نمودار متفاوت و اشتباه می شود.
یک افسانه اضافه کنید تا مشخص کنید چه رنگی به چه مقداری مرتبط است.
وب پر از نمودارهای R شگفت انگیز است که توسط وبلاگ نویسان عالی ساخته شده است. گالری گراف R سعی می کند برخی از بهترین خلاقیت ها را نمایش دهد و نحوه کار کد منبع آنها را توضیح دهد. اگر میخواهید کارتان را در اینجا نمایش دهید، لطفاً یک کلمه به من بفرستید یا حتی بهتر است، یک درخواست کشش ارسال کنید!
نمودار خطی با برچسب
نشان دادن برچسبها در انتهای سطرها یک نیاز معمول است، زیرا این جایی است که برچسبها خواناتر هستند. Cédric Scherer در اینجا به ما توضیح می دهد که چگونه این کار را با ggplot2 انجام دهیم.
نمودارهای خط و مساحت توسط The Economist
نحوه تقلید از سبک The Economist را با کتابخانه هایی مانند ggplot2، patchwork، grid، ggtext و موارد دیگر بیاموزید.
نمودار خطی با تقاطع پر
این مثال از geo-faceting استفاده می کند: مجموعه داده با استفاده از مناطق جغرافیایی تقسیم و رسم می شود. برای هر نمودار، 2 خط نمایش داده می شود و تقاطع بین هر دو پر می شود.