فضای کاری (workspace) شامل محیط پنجره کنسول نرم افزار زبان برنامه نویسی R است که در رابط گرافیگی نرم افزار Rstudio این محیط گسترش پیدا کرده است و شامل هر موضوع (objects) مشخص شده توسط کاربر است. در پایان نوشتن دستور در نرم افزار R و یا رابط گرافیگی Rstudio در فضای کار (workspace)، کاربر می تواند محیط کاری فعلی را ذخیره کند تا دفعه بعد که نرم افزار زبان برنامه نویسی R و یا رابط گرافیگی نرم افزار Rstudio شروع به کار کرد به طور خودکار بارگیری مجدد شود. دستورات به صورت تعاملی در فضای کار (workspace) اعلام شده توسط کاربر در نرم افزار R و یا رابط گرافیگی Rstudio وارد می شوند.
در این مقاله شما با فضای کار (workspace) در زبان برنامه نویسی R و یا رابط گرافیکی RStudio و برخی دستورات مورد نیاز در شناسایی و تغییر مسیر محیط کاریتان آشنا خواهید شد.
محیط نوشتن دستورات اسکریپت در نرم افزار برنامه نویسی R و یا رابط گرافیگی نرم افزار Rstudio
فضای کار (workspace) در واقع محیط نوشتن دستور شما در پنجره کنسول (console) نرم افزار R و یا بخش اسکریپت رابط گرافیگی Rstudio است و شامل هر موضوع تعریف شده توسط کاربر (بردارها، ماتریس ها، توابع، فریم های داده و لیستها) است. مسیر کاری فعلی مسیری است که نرم افزار برنامه نویسی R و رابط گرافیگی نرم افزار Rstudio فایل ها را از آن میخواند و به طور پیش فرض نتایج را در آن ذخیره می کند.
در پایان یک جلسه در نرم افزار برنامه نویسی R، کاربر می تواند تصویری از فضای کاری فعلی (workspace) را ذخیره کند که دفعه بعد که نرم افزار برنامه نویسی R شروع به کار کرد به طور خودکار بارگیری مجدد شود. دستورات به صورت تعاملی در اعلان کاربر در نرم افزار برنامه نویسی R وارد می شوند. کلیدهای جهت دار بالا و پایین در تاریخچه فرمان شما حرکت می کنند.
احتمالاً می خواهید پروژه های مختلف را در مسیرهای (دایرکتوری های) فیزیکی مختلف نگه دارید. در اینجا چند دستور استاندارد برای مدیریت فضای کاری شما آورده شده است.
دستور تشخیص فضای کار (workspace) در محیط نرم افزار برنامه نویسی R و Rstudio
با استفاده از تابع getwd() میتوانید مسیر فعلی (directory) را در فضای کار نرم افزار برنامه نویسی R و یا رابط گرافیگی نرم افزار Rstudio شناسایی کنید. با استفاده از تابع getwd() میتوانید مسیر کاری فعلی (directory) را تنظیم کنید. اگر باید فایلی را وارد کنید که در فهرست کاری فعلی نیست، از نام مسیر اصلی (دایرکتوری) فایل در محیط نوشتن دستورت استفاده کنید. همیشه نام فایلها و مسیر های سیستم عامل را داخل گیومه قرار دهید. جدول زیر برخی از دستورات استاندارد برای مدیریت فضای کاری شما را فهرست میکند.
دستور ایجاد مسیر فضای کار (workspace) در محیط نرم افزار برنامه نویسی R و Rstudio
برای ایجاد فضای کاری ابتدا مسیر کاری فعلی روی C:/myprojects/project1 تنظیم شود. سپس تنظیمات گزینه فعلی نمایش داده شود و اعداد طوری قالب بندی می شوند که با سه رقم بعد از رقم اعشار چاپ شوند.
به اسلشهای رو به جلو در نام مسیر دستور setwd() در فضای کاری نوشتن دستورات در نرم افزار برنامه نویسی R و یا رابط گرافیگی نرم افزار Rstudio توجه کنید. نرم افزار برنامه نویسی R و یا رابط گرافیگی نرم افزار Rstudio با بک اسلش (\) به عنوان یک کاراکتر فرار پاسخ میدهد. حتی زمانی که از نرم افزار برنامه نویسی R و یا رابط گرافیگی نرم افزار Rstudio در پلتفرم ویندوز استفاده میکنید، از اسلشهای رو به جلو در نام مسیرها در فضای کاری استفاده کنید. همچنین توجه داشته باشید که تابع setwd() مسیری که وجود ندارد را ایجاد نمی کند. در صورت لزوم، می توانید از تابع dir.create() برای ایجاد یک مسیر و سپس از setwd() برای تغییر مکان آن در فضای کار (workspace) استفاده کنید.
جدول توابع مدیریت فضای کار (workspace) در محیط نرم افزار برنامه نویسی R و Rstudio
دستور | عملکرد |
getwd() | لیست دستورات درحال انجام در نرم افزار R را به شما نشان میدهد |
setwd(“mydirectory“) | مسیر کاری فعلی را به mydirectory تغییر میدهد |
ls() | موضوع موجود در فضای کاری فعلی را فهرست میکند |
rm(objectlist) | یک یا چند موضوع را حذف میکند |
help(options) | اطلاعاتی در مورد گزینه های موجود ارائه میدهد |
options() | به شما امکان می دهد گزینه های فعلی را مشاهده یا تنظیم کنید |
save.image(“myfile“) | فضای کاری را در myfile ذخیره می کند (پیش فرض = RData) |
save(objectlist, file=”myfile“) | موضوع خاص را در یک فایل ذخیره می کند |
load(“myfile“) | یک فضای کار (workspace) را در جلسه درحال انجام بارگیری میکند |
پروژهها در فضای کار (workspace) در محیط نرم افزار برنامه نویسی R و Rstudio
این ایده خوبی است که پروژه های خود را در مسیرهای جداگانه در فضای کار (workspace) نگه دارید. RStudio مکانیزم ساده ای برای این کار ارائه می دهد. File > New Project … را انتخاب کنید و New Directory را برای شروع پروژه در یک فهرست کاری جدید و یا Existing Directory را برای مرتبط کردن یک پروژه با یک فهرست کاری موجود مشخص کنید. تمام فایلهای برنامه، تاریخچه فرمان، خروجی گزارش، نمودارها و دادههای شما در فهرست پروژه فضای کار (workspace) ذخیره میشوند. با استفاده از منوی کشویی Project در قسمت سمت راست بالای برنامه RStudio میتوانید به راحتی بین پروژه ها جابه جا شوید.
غرق شدن در فایلهای پروژه آسان است. توصیه میشود چندین زیر پوشه در پوشه اصلی پروژه در فضای کار (workspace) ایجاد کنید. معمولاً یک پوشه داده حاوی فایل های داده خام، یک پوشه img برای فایل های تصویری و خروجی گرافیکی، یک پوشه docs برای مستندات پروژه و یک پوشه گزارش برای گزارش ها ایجاد کنید بهتر است. من به شخصه اسکریپت های R و یک فایل README را در مسیر اصلی در فضای کار (workspace) نگه می دارم. اگر دستوری برای اسکریپت های R وجود داشته باشد، آنها را شماره گذاری می کنم (به عنوان مثال، 01_import_data.R, 02_clean_data.R ، و غیره). README یک فایل متنی است که حاوی اطلاعاتی مانند نویسنده، تاریخ، سهامداران و اطلاعات تماس آنها و هدف پروژه است. شش ماه بعد، این کار به من یادآوری میکند که چه کار کردم و چرا آن را انجام دادم.
خدمات آموزشی گروه علمی با مازیست
گروه علمی- آموزشی بامازیست به محققینی که به دنبال تجزیه و تحلیل و مصورسازی دادههای زیستی خود از طریق رسم نمودارهای گرافیگی زیبا هستند آموزش خواهد داد که چگونه فضای کار (workspace) خود را در محیط نوشتن پروژههای خود را در فضای کار (workspace) نرم افزار زبان برنامه نویسی R و به دنبال آن رابط گرافیگی نرم افزار Rstudio تنظیم و به روز رسانی نمایند.