ساخت یک Script جدید برای نوشتن چندین خط کد و ذخیره آنها به صورت یک فایل R و سپس اجرای آنها، در نرم افزار RStudio (نسخه 1.2.5019 Desktop)، در زبان برنامه نویسی R
در نرم افزار RStudio ، می توانیم یک Script جدید بسازیم، که یک فایل با پسوند R می باشد (مثلا فایل kelidestan.R) و به ما اجازه می دهد که کدهای R خود را در آن نوشته و اجرا نماییم و با بسته شدن نرم افزار RStudio ، فایل مورد نظر همچنان در کامپیوتر ما وجود دارد و نیازی به نوشتن دوباره کدها نخواهیم داشت (البته بعد از هر تغییری، باید آن را Save کنیم).
برای ساخت یک Script جدید، ابتدا نرم افزار RStudio را اجرا می کنیم :
از منوی بالای نرم افزار RStudio ، گزینه های زیر را انتخاب می کنیم :
و یا می توانیم از گزینه نمایش داده شده در شکل زیر استفاده نماییم :
بنابراین پنجره ای برای آن Script جدید در پنجره نرم افزار RStudio نمایش داده می شود :
قبل از هر چیز، بهتر است که این Script جدید را ذخیره (Save) کنیم.
برای این منظور، بر روی گزینه Save current document کلیک می نماییم (یا می توانیم کلیدهای CTRL و S از کیبورد را به صورت همزمان بزنیم) :
بنابراین پنجره زیر نمایش داده می شود :
در این پنجره، تعیین می کنیم که می خواهیم فایل مربوط به Script جدید در چه مسیری از کامپیوتر ما ذخیره گردد.
همچنین باید نامی برای فایل آن مشخص کنیم و در پایان نام نیز، پسوند R را می نویسیم. مثلا بنده، نام kelidestan.R را انتخاب کردم.
بر روی دکمه Save کلیک می کنیم و بنابراین فایل مورد نظر در مسیر تعیین شده، ساخته می شود.
از این به بعد، نام آن Script را در بالای پنجره نمایش دهنده کدهای آن، خواهید دید :
پس از هر بار که تغییراتی را در کدهای Script ایجاد می کنید، دوباره فایل را ذخیره (Save) کنید (البته این بار، دیگر نیازی به تعیین نام نیست و صرفا محتوای جدیدی فایل، ذخیره می شود).
اکنون کدهای R زیر را در Script می نویسیم :
اجرای تنها یک خط از کدهای Script ، در نرم افزار RStudio :
اگر بخواهیم که تنها یک خط از کدهای Script اجرا شود، باید در آن خط از کدها، با موس، کلیک کنیم (تا نشانگر در آن خط قرار گیرد) و سپس بر روی گزینه Run کلیک نماییم.
به عنوان مثال، بنده خط دوم کدهای Script را اجرا می کنم :
بنابراین نتیجه اجرای آن خط از کدها، در خروجی نمایش داده می شود :
اجرای همه کدهای Script (در دو حالت بازتاب (Echo) دادن کدها در خروجی (Console) و عدم بازتاب (Echo) دادن کدها در خروجی (Console))، در نرم افزار RStudio :
برای اجرای همه کدهای Script ، بر روی گزینه Source کلیک می کنیم (البته این گزینه، دو حالت دارد که در ادامه، توضیحات بیشتری در مورد دو حالت آن خواهیم داد) :
بنابراین نتیجه اجرای همه کدها (همه خط های کد)، در خروجی نمایش داده می شود :
گزینه Source ، دو حالت دارد (یعنی به دو شکل عمل می کند)، که این دو حالت را می توانیم با کلیک بر روی علامت کنار آن، مشاهده و یکی از آن دو را انتخاب کنیم (با یک بار انتخاب هر یک از این دو حالت، علاوه بر اجرا شدن کدها بر اساس آن حالت، در دفعات بعدی نیز که بر روی گزینه Source کلیک کنیم، بر اساس همان حالت عمل می کند و نیازی نیست که دوباره بین آن دو حالت، یکی را انتخاب نماییم) :
عملکرد دو حالت به صورت زیر می باشد :
1- حالت Source :
در این حالت، همه کدها اجرا می شوند، اما دستورات و حاصل اجرای آنها، در خروجی (Console) نمایش داده نمی شوند، مگر حاصل اجرای توابعی مثل print که مخصوص نمایش اطلاعات در خروجی هستند (این موارد در خروجی نمایش داده می شوند). اما مثلا اگر نام یک متغیر را در یک خط از کدها نوشته باشیم، مقدار آن متغیر در خروجی نمایش داده نمی شود.
2- حالت Source with Echo :
در این حالت، همه کدها اجرا می شوند و هم کدهای اجرا شده و هم حاصل اجرای آنها را در خروجی (Console) مشاهده می کنیم.
برای درک بهتر این موضوع، به مثال زیر توجه کنید :
برای بررسی عملکرد نوشتن نام یک متغیر (Variable) در یک خط از کدها، کد R زیر را می نویسیم و آن را در دو حالت مورد نظر، اجرا می کنیم :
در حالت Source ، خروجی به صورت زیر می باشد :
و در حالت Source with Echo ، خروجی به صورت زیر می باشد :
بنابراین با نوشتن نام یک متغیر (Variable) در یک خط از کدها، تنها در حالت Source with Echo ، مقدار متغیر (Variable) در خروجی نمایش داده می شود.
برای مشاهده عملکرد تابع print ، کد R زیر را می نویسیم و آن را در دو حالت مورد نظر، اجرا می کنیم :
در حالت Source ، خروجی به صورت زیر می باشد :
و در حالت Source with Echo ، خروجی به صورت زیر می باشد :
بنابراین تابع print ، در هر دو حالت، مقدار متغیر (Variable) را در خروجی نمایش می دهد.
- فهرست مباحث
- 1 معرفی زبان برنامه نویسی R
- 2 نصب یک نسخه از زبان برنامه نویسی R (محیط کدنویسی و اجرای زبان برنامه نویسی R (محیط R-GUI))، در ویندوز (Windows)
- 3 چاپ یک متن در خروجی، با تابع print ، در زبان برنامه نویسی R
- 4 رشته ها (متن ها - String)، در زبان برنامه نویسی R
- 5 ذخیره نتایج کدهای اجرا شده در محیط R-GUI (ذخیره workspace) به صورت یک فایل با پسوند RData ، در زبان برنامه نویسی R
- 6 مشاهده تاریخچه (History) دستورات اجرا شده در محیط R-GUI ، با تابع history ، در زبان برنامه نویسی R
- 7 ساخت یک Script جدید برای نوشتن چندین خط کد و ذخیره آنها به صورت یک فایل R و سپس اجرای آنها، در محیط R-GUI ، در زبان برنامه نویسی R
- 8 نصب نرم افزار RStudio (نسخه 1.2.5019 Desktop) به عنوان یک محیط کدنویسی برای زبان برنامه نویسی R
- 9 ساخت یک Script جدید برای نوشتن چندین خط کد و ذخیره آنها به صورت یک فایل R و سپس اجرای آنها، در نرم افزار RStudio (نسخه 1.2.5019 Desktop)، در زبان برنامه نویسی R
- 10 نوشتن توضیحات (Comment)، در زبان برنامه نویسی R
- 11 متغیرها (Variable)، در زبان برنامه نویسی R (نسخه 3.4.2)
- 12 چاپ مقدار یک متغیر (Variable) در خروجی، با تنها نوشتن نام آن متغیر (Variable) در یک خط از کدها، در زبان برنامه نویسی R (نسخه 3.4.2)
- 13 چاپ مقدار یک متغیر (Variable) در خروجی، با تابع print ، در زبان برنامه نویسی R (نسخه 3.4.2)
- 14 روش های مختلف تعریف متغیرها (Variable) (علامت = یا علامت های -> یا علامت های <- یا تابع assign)، در زبان برنامه نویسی R (نسخه 3.4.2)
- 15 حساس بودن به بزرگ یا کوچک بودن حروف، در زبان برنامه نویسی R (نسخه 3.4.2)
- 16 متغیرهای (Variable) از نوع عددی (Numeric) (مثل مقدار 16)، در زبان برنامه نویسی R (نسخه 3.4.2)
- 17 متغیرهای (Variable) از نوع کاراکتر (Character) (رشته - String) (مثل مقدار "kelidestan.com")، در زبان برنامه نویسی R (نسخه 3.4.2)
- 18 متغیرهای (Variable) از نوع منطقی (Logical) (مقدارهای TRUE و FALSE)، در زبان برنامه نویسی R (نسخه 3.4.2)
- 19 عملگرهای حساب (Arithmetic Operators) (عملگرهای ریاضی) (عملگرهای + و - و * و / و ^ و **)، در زبان برنامه نویسی R (نسخه 3.4.2)
- 20 عملگرهای مقایسه ای (Comparison Operators) (عملگرهای نسبی - Relational Operators) (عملگرهای == و =! و > و < و => و =<)، در زبان برنامه نویسی R (نسخه 3.4.2)
- 21 مشاهده راهنمای (Help) مربوط به یک تابع (Function)، با نوشتن علامت ? قبل از نام تابع (Function)، در زبان برنامه نویسی R (نسخه 3.4.2)
- 22 مشاهده راهنمای (Help) مربوط به یک تابع (Function)، با تابع help ، در زبان برنامه نویسی R (نسخه 3.4.2)
- 23 مشاهده فهرست پکیج های (Package) موجود (که در کامپیوتر ما وجود دارند)، با تابع library ، در زبان برنامه نویسی R (نسخه 3.4.2)
- 24 مشاهده فهرست پکیج های (Package) بارگذاری شده (Loaded)، با تابع search ، در زبان برنامه نویسی R (نسخه 3.4.2)
- 25 دانلود و نصب (Install) و بارگذاری (Load) یک پکیج (Package) جدید، با توابع install.packages و require ، در زبان برنامه نویسی R (نسخه 3.4.2)
- 26 نمایش فهرست مجموعه های اطلاعات (Dataset) موجود مربوط به پکیج های (Package) نصب شده، با تابع data ، در زبان برنامه نویسی R (نسخه 3.4.2)
- 27 بارگذاری (Load) یک مجموعه اطلاعات (Dataset)، با تابع data ، در زبان برنامه نویسی R (نسخه 3.4.2)
- 28 نمایش فهرست متغیرهای (Variable) موجود در یک مجموعه اطلاعات (Dataset) بارگذاری شده (Loaded) و همچنین اطلاعاتی در مورد آنها، با تابع summary ، در زبان برنامه نویسی R (نسخه 3.4.2)
- 29 بردارها (Vector) (برای ذخیره چند مقدار (چند شیء) به صورت همزمان)، بر اساس تابع c ، در زبان برنامه نویسی R (نسخه 3.4.2)
-
نکته : این فهرست مباحث، صرفا منتخبی از کلیدهای آموزشی این موضوع است (که خواندن متوالی آنها توصیه می شود) و برای دیدن کلیدهای آموزشی بیشتر از این موضوع، می توانید بر روی دسته بندی های ستون سمت راست کلیک نمایید.