مروری بر ویژگی‌های نسخه جدید نرم‌افزار RStudio

شکل ۱: انتشار نسخه جدید نرم‌افزار RStudio
شکل ۱: انتشار نسخه جدید نرم‌افزار RStudio


منتشر‌شده در: towardsdatascience به تاریخ 24 ژانویه 2021
لینک منبع: New Release of RStudio

این هفته یک خبر خوب برای کاربران R به ارمغان آورد که نرم‌افزار RStudio نسخه اصلی و جدید ۱.۴ را منتشر کرد. از نسخه 1.2 به بعد، نرم‌افزار RStudio نام نسخه‌های خود را با نام یک گل نام‌گذاری می‌کند. نسخه 1.4 "Wax Begonia" نامیده می‌شود. این برنامه از نظر قابلیت خواندن کد، نوشتن اسناد و ادغام اشیا با زبان شی‌ء گرای پایتون با ویژگی‌های بسیار جالبی همراه بود.

نصب و راه‌اندازی نسخه جدید نرم‌افزار RStudio

  • کاربران جدید: شما می‌توانید یک نسخه دسکتاپ نرم‌افزار RStudio را در اینجا برای ویندوز، macOS و لینوکس دانلود کنید.
  • کاربران موجود: برای راه‌اندازی مجدد نرم‌افزار RStudio، به منوی «Help» در بالا، و سپس «Check for Updates» بروید. اکنون شما باید نرم‌افزار RStudio را ری‌استارت کنید.

بیایید نگاهی به برخی از ویژگی‌های برجسته نسخه جدید نرم‌افزار RStudio بیاندازیم.


1. پرانتز رنگین‌کمان

اغلب هنگام نوشتن کدهای بزرگ، رد پرانتزهای تودرتو را گم می‌کنید. گاهی اوقات، زمانی که کد شما ده جفت پرانتز دارد و شما یک خطای «پرانتز تطبیق نیافته» دارید، اغلب برای اشکال‌زدایی از کد خود به چندین تصحیح متوسل می‌شوید. نرم‌افزار RStudio در نهایت «پرانتز رنگین‌کمان» را معرفی کرد. من این را به‌عنوان بهترین ویژگی در این نسخه از نظر افزایش خوانایی کد ارزیابی می‌کنم.

در حال حاضر، زوج‌های انطباق در همان رنگی که در تصویر زیر نشان داده شده است، برجسته خواهند شد. پرانتزها حتی رنگ‌ها را به‌صورت پویا تغییر می‌دهند چون شما پرانتزهای بیشتری اضافه می‌کنید. این صفحه چگونگی فعال کردن این ویژگی را نشان می‌دهد.

شکل 2: کد نمونه نشان‌دهنده گزینه پرانتزهای رنگین‌کمان در نسخه 1.4  نرم‌افزار RStudio
شکل 2: کد نمونه نشان‌دهنده گزینه پرانتزهای رنگین‌کمان در نسخه 1.4 نرم‌افزار RStudio

اگر از رنگین‌کمان متنفر هستید و از طرح رنگ‌آمیزی پیش‌فرض راضی نیستید، می‌توانید با دنبال کردن این مقاله تم سفارشی خود را بسازید.


2. ادغام بهبودیافته با پایتون

دنیای علم داده عمدتاً به پایتون و R تقسیم می‌شود، که اولی رهبر پیشگام در تنوع است. من پس‌زمینه پایتون دارم و به Jupyter علاقه دارم. مدتی طول کشید تا با تجزیه‌وتحلیل و تجسم R DataFrames آشنا شوم. من همچنین نسبت به «نرم‌افزار RStudio» به خاطر سهولت مشاهدهDataFres (که می‌تواند به‌راحتی کارها را مرتب و فیلتر کند) حسادت می‌کردم.

«نرم‌افزار RStudio 1.4» چندین مورد دیگر را به پشتیبانی پایتون معرفی می‌کند:

انتخاب مترجم پایتون

حالا می‌توانید Python Interpreter پیش‌فرض را برای کامپایل کد پایتون خود، که در نرم‌افزار RStudio نوشته شده، از مواردی که بر روی سیستم شما نصب شده‌اند، انتخاب کنید.

بااین‌حال، مستندات در مورد نحوه دقیق انجام این کار ناکافی است.

پشتیبانی پایتون در محیط Pane

همانند R، محیط می‌تواند محتویات متغیرهای پایتون، اشیا و توابع را نمایش دهد. در زیر می‌توانید محیط را ببینید که محتوای متغیرها (ثابت‌ها، لیست‌ها، دیکشنری‌ها و غیره)، ماژول‌های پایتون و توابع تعریف‌شده توسط کاربر (مانند مربع) را نمایش می‌دهد.

شکل 3: پنجره محیطی که اشیا پایتون را در نرم‌افزار RStudio ۱.۴ نشان می‌دهد.
شکل 3: پنجره محیطی که اشیا پایتون را در نرم‌افزار RStudio ۱.۴ نشان می‌دهد.

دیدن اشیا پایتون (همچنین Pandas DataFrames)

در R، می‌توانید با استفاده از نمایش شی‌ء (اشیا) لیست، بردار، Dataframe و غیره را ببینید. به همین ترتیب، اکنون می‌توانید اشیا پایتون را نیز ببینید. کاربران پایتون که مایل به استفاده از نرم‌افزار RStudio برای تجزیه‌وتحلیل / علم داده‌ها هستند، می‌توانند خوشحال باشند که آن‌ها هم‌اکنون می‌توانند Pandas DataFrmes را در داخل نرم‌افزار RStudio تصور کنند. تصویر زیر خروجی View(result) را نشان می‌دهد، که در آن «result» فهرستی است که در بالا ایجاد شده است. همچنین نوع داده متغیرها (tuple، list، int، srt و غیره) را نشان می‌دهد.

شکل 4: دیدن یک شی‌ء پایتون در نرم‌افزار RStudio ۱.۴
شکل 4: دیدن یک شی‌ء پایتون در نرم‌افزار RStudio ۱.۴


ارائه طرح‌های Matplotlib و Seaborn Plot

این خبر خوبی برای علاقه‌مندان Matplotlib است. حالا می‌توانید طرح‌های ایجاد شده توسط Matplotli (تنها پشتیبانی از طرح غیرتعاملی در حال حاضر) را در نسخه جدید نرم‌افزار RStudio تصور کنید. همچنین می‌توان نمودارهای تولید شده توسط Seaborn را مجسم کرد. Seaborn یک کتابخانه تصویرسازی داده است که یک API در Matplotlib فراهم می‌کند.

شکل 5: ارائه طرح‌های Matplotlib و Seaborn در نرم‌افزار RStudio
شکل 5: ارائه طرح‌های Matplotlib و Seaborn در نرم‌افزار RStudio


3. دستور جدید پالت

یک ویژگی جدید به نام Command Palette معرفی‌شده است که هدف آن دسترسی سریع و بهبودیافته صفحه‌کلید به دستورات، گزینه‌ها، کمک‌ها، تنظیمات و غیره است.

آن نام خود را از پالت رنگ یک هنرمند بر اساس ماهیت چندمنظوره آن گرفته است. شما می‌توانید با استفاده از ترکیب کلیدی ctrl + shift + P آن را فعال کنید. گزینه‌های پیش‌فرض مانند تصویر زیر به نظر خواهند رسید. شما می‌توانید ببینید که آن‌ها عمدتاً مربوط به ایجاد فایل‌های خالی و جدید هستند.

شکل 6: گزینه‌های پیش‌فرض
شکل 6: گزینه‌های پیش‌فرض


چگونه فراتر از نتایج پیش‌فرض جستجو کنیم؟

شما می‌توانید پرس‌وجوها (یک یا چند کلمه جداشده توسط فضا) را تایپ کنید. فرض کنید که در مورد توابع کمک می‌خواهید. در زیر گزینه‌ای برای تایپ کردن "Function" به‌عنوان کلمه کلیدی جستجو نشان داده شده است.

چندین «Settings» ظاهر می‌شوند که می‌توانید «روشن» یا «خاموش» را کنترل کنید. این یک ویژگی بسیار مفید است، و نیاز به جستجوی بی‌هدف از طریق گزینه‌های ابزارها یا منو را خنثی می‌کند.

شکل 7: نتایج جستجو در پالت فرمان برای کلمه کلیدی «Function».
شکل 7: نتایج جستجو در پالت فرمان برای کلمه کلیدی «Function».


تصویر زیر نتیجه جستجو کلمه کلیدی «Data» را نشان می‌دهد. نتایج جستجو برچسب زده‌شده به‌عنوان «راهنما» با کلیک بر روی یک مرورگر باز می‌شود، و شما را به صفحه کمک مربوطه می‌برد(عمدتاً به‌صورت pdfs).

شکل 8: نتایج جستجو در پالت فرمان برای کلمه کلیدی «Data».
شکل 8: نتایج جستجو در پالت فرمان برای کلمه کلیدی «Data».


4. ستون‌های منبع چندگانه در IDE Workbench

کاربران ترمینال و iTerm2 ممکن است از ویژگی تقسیم فضای کاری به‌صورت عمودی در پنجره‌های جداگانه استفاده کنند. این روش از تغییر مداوم در میان تب‌ها جلوگیری کرده و امکان مقایسه چندین سند مجاور، کد، داده و غیره را فراهم می‌آورد.

حالا، نسخه جدید نرم‌افزار RStudio به شما اجازه می‌دهد تا پنجره فضای کاری خود را با حداکثر سه ستون منبع اضافی (که در آن می‌توانید اسکریپت باز کنید) پیکربندی کنید. این روش در مقایسه دو یا چند کد یا اشاره به کد/کدهای دیگر بسیار مفید است. من در زیر نشان می‌دهم که فضای کاری نرم‌افزار RStudio در اضافه کردن دو ستون اضافی چگونه به نظر می‌رسد.

نکته: شما تنها یک کنسول دارید که خروجی ستون‌هایی که انتخاب می‌کنید (با کلیک در داخل آن) را نمایش داده و اجرا می‌کند. ستون انتخاب‌شده (شامل first_notebook.R در تصویر زیر است) با یک خط تیره باریک، آبی‌رنگ مشخص می‌شود. ستون اصلی در تصویر شامل پنجره «result» است. هر ستون اضافی می‌تواند با بستن تمام تب‌های فایل داخل آن بسته شود.

شکل 9: فضای کاری نرم‌افزار RStudio به ترتیب دارای دو ستون اضافی با اسکریپت‌های پایتون و R است.
شکل 9: فضای کاری نرم‌افزار RStudio به ترتیب دارای دو ستون اضافی با اسکریپت‌های پایتون و R است.


شکل ۱0: فضای نرم‌افزار RStudio
شکل ۱0: فضای نرم‌افزار RStudio


5. حالت ویرایش نشانه‌های بصری جدید

این یک ویژگی بزرگ است که شایسته یک پست اختصاصی است. برای ایجاد اسناد و مقالات با فرمت خوب در فضای کاری نرم‌افزار RStudio بسیار مفید است. حالت ویرایش جدید چندین ویژگی جدید را معرفی می‌کند که عبارتند از:

  • غلط‌یابی املایی در زمان واقعی
  • وارد کردن جداول، هایپرلینک‌ها، بلوک‌های کد و غیره در سند
  • پشتیبانی منبع / مرجع از چندین منبع کتابشناختی مانند Zotero ،Crossref ،PubMed، جستجوی فعال با استفاده از DOI، عناوین و غیره.
  • توانایی نوشتن معادلات LaTeX، پاورقی، ارجاع متقابل مانند LaTeX به شکل‌ها، معادلات، بخش‌ها، زیربخش‌ها و غیره در سند نشانه‌گذاری
شکل ۱1: یک سند نمونه آماده‌شده در ویرایشگر مارک‌داون در نرم‌افزار RStudio ۱.۴
شکل ۱1: یک سند نمونه آماده‌شده در ویرایشگر مارک‌داون در نرم‌افزار RStudio ۱.۴


نتیجه‌گیری

نسخه جدید ۱.۴ نرم‌افزار RStudio یک نسخه پیش‌نمایش است. برای دانشگاهیان و افراد دیگری که اغلب گزارش‌های علمی و فنی را تهیه می‌کنند، حالت جدید ویرایش کاهش علائم بصری یک معضل است. توانایی تجسم داده بهبودیافته با ادغام Matplotlib و Seaborn تنها سودمندی‌های متنوع نرم‌افزار RStudio را برای تحلیلگران داده که اغلب از پایتون برای تجسم داده استفاده می‌کنند، افزایش داد.
این نسخه احتمالاً بسیاری از طرفداران پایتون مانند من را جذب می‌کند که به‌طورمعمول با تجزیه‌وتحلیل داده و مدل‌سازی کار می‌کنند.


این متن با استفاده از ربات ترجمه مقاله علم داده ترجمه‌شده و به‌صورت محدود مورد بازبینی انسانی قرار گرفته است.در نتیجه می‌تواند دارای برخی اشکالات ترجمه باشد.
مقالات لینک‌شده در این متن می‌توانند به‌صورت رایگان با استفاده از مقاله‌خوان ترجمیار به فارسی مطالعه شوند.