ساخت یک Script جدید برای نوشتن چندین خط کد و ذخیره آنها به صورت یک فایل R و سپس اجرای آنها، در نرم افزار RStudio (نسخه 1.2.5019 Desktop)، در زبان برنامه نویسی R

در نرم افزار RStudio ، می توانیم یک Script جدید بسازیم، که یک فایل با پسوند R می باشد (مثلا فایل kelidestan.R) و به ما اجازه می دهد که کدهای R خود را در آن نوشته و اجرا نماییم و با بسته شدن نرم افزار RStudio ، فایل مورد نظر همچنان در کامپیوتر ما وجود دارد و نیازی به نوشتن دوباره کدها نخواهیم داشت (البته بعد از هر تغییری، باید آن را Save کنیم).

برای ساخت یک Script جدید، ابتدا نرم افزار RStudio را اجرا می کنیم :

ساخت یک Script جدید برای نوشتن چندین خط کد و ذخیره آنها به صورت یک فایل R و سپس اجرای آنها، در نرم افزار RStudio (نسخه 1.2.5019 Desktop)، در زبان برنامه نویسی R

از منوی بالای نرم افزار RStudio ، گزینه های زیر را انتخاب می کنیم :

FileNew FileR Script
ساخت یک Script جدید برای نوشتن چندین خط کد و ذخیره آنها به صورت یک فایل R و سپس اجرای آنها، در نرم افزار RStudio (نسخه 1.2.5019 Desktop)، در زبان برنامه نویسی R

و یا می توانیم از گزینه نمایش داده شده در شکل زیر استفاده نماییم :

ساخت یک Script جدید برای نوشتن چندین خط کد و ذخیره آنها به صورت یک فایل R و سپس اجرای آنها، در نرم افزار RStudio (نسخه 1.2.5019 Desktop)، در زبان برنامه نویسی R

بنابراین پنجره ای برای آن Script جدید در پنجره نرم افزار RStudio نمایش داده می شود :

ساخت یک Script جدید برای نوشتن چندین خط کد و ذخیره آنها به صورت یک فایل R و سپس اجرای آنها، در نرم افزار RStudio (نسخه 1.2.5019 Desktop)، در زبان برنامه نویسی R

قبل از هر چیز، بهتر است که این Script جدید را ذخیره (Save) کنیم.

برای این منظور، بر روی گزینه Save current document کلیک می نماییم (یا می توانیم کلیدهای CTRL و S از کیبورد را به صورت همزمان بزنیم) :

ساخت یک Script جدید برای نوشتن چندین خط کد و ذخیره آنها به صورت یک فایل R و سپس اجرای آنها، در نرم افزار RStudio (نسخه 1.2.5019 Desktop)، در زبان برنامه نویسی R

بنابراین پنجره زیر نمایش داده می شود :

ساخت یک Script جدید برای نوشتن چندین خط کد و ذخیره آنها به صورت یک فایل R و سپس اجرای آنها، در نرم افزار RStudio (نسخه 1.2.5019 Desktop)، در زبان برنامه نویسی R

در این پنجره، تعیین می کنیم که می خواهیم فایل مربوط به Script جدید در چه مسیری از کامپیوتر ما ذخیره گردد.

همچنین باید نامی برای فایل آن مشخص کنیم و در پایان نام نیز، پسوند R را می نویسیم. مثلا بنده، نام kelidestan.R را انتخاب کردم.

بر روی دکمه Save کلیک می کنیم و بنابراین فایل مورد نظر در مسیر تعیین شده، ساخته می شود.

از این به بعد، نام آن Script را در بالای پنجره نمایش دهنده کدهای آن، خواهید دید :

ساخت یک Script جدید برای نوشتن چندین خط کد و ذخیره آنها به صورت یک فایل R و سپس اجرای آنها، در نرم افزار RStudio (نسخه 1.2.5019 Desktop)، در زبان برنامه نویسی R
نکته

پس از هر بار که تغییراتی را در کدهای Script ایجاد می کنید، دوباره فایل را ذخیره (Save) کنید (البته این بار، دیگر نیازی به تعیین نام نیست و صرفا محتوای جدیدی فایل، ذخیره می شود).

اکنون کدهای R زیر را در Script می نویسیم :

ساخت یک Script جدید برای نوشتن چندین خط کد و ذخیره آنها به صورت یک فایل R و سپس اجرای آنها، در نرم افزار RStudio (نسخه 1.2.5019 Desktop)، در زبان برنامه نویسی R

اجرای تنها یک خط از کدهای Script ، در نرم افزار RStudio :

اگر بخواهیم که تنها یک خط از کدهای Script اجرا شود، باید در آن خط از کدها، با موس، کلیک کنیم (تا نشانگر در آن خط قرار گیرد) و سپس بر روی گزینه Run کلیک نماییم.

به عنوان مثال، بنده خط دوم کدهای Script را اجرا می کنم :

ساخت یک Script جدید برای نوشتن چندین خط کد و ذخیره آنها به صورت یک فایل R و سپس اجرای آنها، در نرم افزار RStudio (نسخه 1.2.5019 Desktop)، در زبان برنامه نویسی R

بنابراین نتیجه اجرای آن خط از کدها، در خروجی نمایش داده می شود :

ساخت یک Script جدید برای نوشتن چندین خط کد و ذخیره آنها به صورت یک فایل R و سپس اجرای آنها، در نرم افزار RStudio (نسخه 1.2.5019 Desktop)، در زبان برنامه نویسی R

اجرای همه کدهای Script (در دو حالت بازتاب (Echo) دادن کدها در خروجی (Console) و عدم بازتاب (Echo) دادن کدها در خروجی (Console))، در نرم افزار RStudio :

برای اجرای همه کدهای Script ، بر روی گزینه Source کلیک می کنیم (البته این گزینه، دو حالت دارد که در ادامه، توضیحات بیشتری در مورد دو حالت آن خواهیم داد) :

ساخت یک Script جدید برای نوشتن چندین خط کد و ذخیره آنها به صورت یک فایل R و سپس اجرای آنها، در نرم افزار RStudio (نسخه 1.2.5019 Desktop)، در زبان برنامه نویسی R

بنابراین نتیجه اجرای همه کدها (همه خط های کد)، در خروجی نمایش داده می شود :

ساخت یک Script جدید برای نوشتن چندین خط کد و ذخیره آنها به صورت یک فایل R و سپس اجرای آنها، در نرم افزار RStudio (نسخه 1.2.5019 Desktop)، در زبان برنامه نویسی R
نکته مهم

گزینه Source ، دو حالت دارد (یعنی به دو شکل عمل می کند)، که این دو حالت را می توانیم با کلیک بر روی علامت کنار آن، مشاهده و یکی از آن دو را انتخاب کنیم (با یک بار انتخاب هر یک از این دو حالت، علاوه بر اجرا شدن کدها بر اساس آن حالت، در دفعات بعدی نیز که بر روی گزینه Source کلیک کنیم، بر اساس همان حالت عمل می کند و نیازی نیست که دوباره بین آن دو حالت، یکی را انتخاب نماییم) :

ساخت یک Script جدید برای نوشتن چندین خط کد و ذخیره آنها به صورت یک فایل R و سپس اجرای آنها، در نرم افزار RStudio (نسخه 1.2.5019 Desktop)، در زبان برنامه نویسی R

عملکرد دو حالت به صورت زیر می باشد :

1- حالت Source :

در این حالت، همه کدها اجرا می شوند، اما دستورات و حاصل اجرای آنها، در خروجی (Console) نمایش داده نمی شوند، مگر حاصل اجرای توابعی مثل print که مخصوص نمایش اطلاعات در خروجی هستند (این موارد در خروجی نمایش داده می شوند). اما مثلا اگر نام یک متغیر را در یک خط از کدها نوشته باشیم، مقدار آن متغیر در خروجی نمایش داده نمی شود.

2- حالت Source with Echo :

در این حالت، همه کدها اجرا می شوند و هم کدهای اجرا شده و هم حاصل اجرای آنها را در خروجی (Console) مشاهده می کنیم.

برای درک بهتر این موضوع، به مثال زیر توجه کنید :

مثال

برای بررسی عملکرد نوشتن نام یک متغیر (Variable) در یک خط از کدها، کد R زیر را می نویسیم و آن را در دو حالت مورد نظر، اجرا می کنیم :

در حالت Source ، خروجی به صورت زیر می باشد :

ساخت یک Script جدید برای نوشتن چندین خط کد و ذخیره آنها به صورت یک فایل R و سپس اجرای آنها، در نرم افزار RStudio (نسخه 1.2.5019 Desktop)، در زبان برنامه نویسی R

و در حالت Source with Echo ، خروجی به صورت زیر می باشد :

ساخت یک Script جدید برای نوشتن چندین خط کد و ذخیره آنها به صورت یک فایل R و سپس اجرای آنها، در نرم افزار RStudio (نسخه 1.2.5019 Desktop)، در زبان برنامه نویسی R

بنابراین با نوشتن نام یک متغیر (Variable) در یک خط از کدها، تنها در حالت Source with Echo ، مقدار متغیر (Variable) در خروجی نمایش داده می شود.

مثال

برای مشاهده عملکرد تابع print ، کد R زیر را می نویسیم و آن را در دو حالت مورد نظر، اجرا می کنیم :

در حالت Source ، خروجی به صورت زیر می باشد :

ساخت یک Script جدید برای نوشتن چندین خط کد و ذخیره آنها به صورت یک فایل R و سپس اجرای آنها، در نرم افزار RStudio (نسخه 1.2.5019 Desktop)، در زبان برنامه نویسی R

و در حالت Source with Echo ، خروجی به صورت زیر می باشد :

ساخت یک Script جدید برای نوشتن چندین خط کد و ذخیره آنها به صورت یک فایل R و سپس اجرای آنها، در نرم افزار RStudio (نسخه 1.2.5019 Desktop)، در زبان برنامه نویسی R

بنابراین تابع print ، در هر دو حالت، مقدار متغیر (Variable) را در خروجی نمایش می دهد.

  • فهرست مباحث
نویسنده علیرضا گلمکانی
شماره کلید 26649
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)