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

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

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

بنابراین اگر کد R زیر را در Script مورد نظرمان نوشته باشیم :

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

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

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

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

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

1- حالت Source :

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

2- حالت Source with Echo :

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

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

مثال

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

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

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

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

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

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

مثال

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

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

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

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

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

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

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

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