طبق کنوانسیون، ما یادگیری زبان برنامه نویسی R را با نوشتن برنامه “Hello, World!” آغاز میکنیم. بسته به نیاز خود، میتوانید برنامه نویسی را هم از طریق خط فرمان R یا از طریق فایل اسکریپت R انجام دهید. بیایید هرکدام را بهطور جداگانه بررسی کنیم.
خط فرمان زبان R
پس از تنظیم محیط R، میتوانید به راحتی خط فرمان R را با تایپ کردن دستور زیر در خط فرمان خود شروع کنید:
1 |
$ R |
این دستور مفسر R را راهاندازی کرده و شما به یک پرامپت >
دست خواهید یافت که میتوانید برنامه خود را به شکل زیر در آن تایپ کنید:
1 2 3 |
> myString <- "Hello, World!" > print ( myString) [1] "Hello, World!" |
در اینجا، اولین دستور یک متغیر رشتهای به نام myString
تعریف میکند، جایی که مقدار “Hello, World!” به آن اختصاص داده میشود و سپس دستور print()
برای چاپ مقدار ذخیرهشده در متغیر myString
استفاده میشود.
فایل اسکریپت R
معمولاً شما برنامه نویسی خود را با نوشتن کدها در فایلهای اسکریپت انجام میدهید و سپس این اسکریپتها را با استفاده از مفسر R که Rscript
نام دارد در خط فرمان اجرا میکنید. پس بیایید کد زیر را در یک فایل متنی به نام test.R
بنویسیم:
1 2 3 4 |
# My first program in R Programming myString <- "Hello, World!" print ( myString) |
test.R
ذخیره کرده و سپس در خط فرمان لینوکس به صورت زیر آن را اجرا کنید. حتی اگر از ویندوز یا سیستم دیگری استفاده میکنید، دستور همان خواهد بود:
1 |
$ Rscript test.R |
زمانی که این برنامه را اجرا میکنید، نتیجه زیر تولید خواهد شد:
1 |
[1] "Hello, World!" |
نظرات (Comments)
نظرات بهعنوان متنی کمککننده در برنامههای R شما عمل میکنند و توسط مفسر هنگام اجرای برنامه واقعی شما نادیده گرفته میشوند. یک نظر تکخطی با استفاده از علامت #
در ابتدای دستور نوشته میشود، بهطور مثال:
1 |
# My first program in R Programming |
R از نظرات چندخطی پشتیبانی نمیکند، اما میتوانید با استفاده از یک ترفند این کار را انجام دهید، به این صورت:
1 2 3 4 5 6 7 |
if(FALSE) { "This is a demo for multi-line comments and it should be put inside either a single OR double quote" } myString <- "Hello, World!" print ( myString) |
1 |
[1] "Hello, World!" |
در اینجا، دستور if(FALSE)
باعث میشود که بلوک کد داخل آن اجرا نشود و این متن صرفاً بهعنوان نظر محسوب شود. اگرچه این نظرات توسط مفسر R اجرا میشوند، اما تاثیری بر اجرای برنامه واقعی شما ندارند. شما باید این نوع نظرات را داخل نقلقولهای تک یا دوگانه قرار دهید تا از بروز مشکلات جلوگیری شود.
راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.
- انتشار: ۱۵ شهریور ۱۴۰۴
دسته بندی موضوعات
- آموزش ارز دیجیتال
- آموزش برنامه نویسی
- آموزش متنی برنامه نویسی
- اطلاعیه و سایر مطالب
- پروژه برنامه نویسی
- دوره های تخصصی برنامه نویسی
- رپورتاژ
- فیلم های آموزشی
- ++C
- ADO.NET
- Adobe Flash
- Ajax
- AngularJS
- apache
- ARM
- Asp.Net
- ASP.NET MVC
- AVR
- Bootstrap
- CCNA
- CCNP
- CMD
- CSS
- Dreameaver
- EntityFramework
- HTML
- IOS
- jquery
- Linq
- Mysql
- Oracle
- PHP
- PHPMyAdmin
- Rational Rose
- silver light
- SQL Server
- Stimulsoft Reports
- Telerik
- UML
- VB.NET&VB6
- WPF
- Xml
- آموزش های پروژه محور
- اتوکد
- الگوریتم تقریبی
- امنیت
- اندروید
- اندروید استودیو
- بک ترک
- بیسیک فور اندروید
- پایتون
- جاوا
- جاوا اسکریپت
- جوملا
- دلفی
- دوره آموزش Go
- دوره های رایگان پیشنهادی
- زامارین
- سئو
- ساخت CMS
- سی شارپ
- شبکه و مجازی سازی
- طراحی الگوریتم
- طراحی بازی
- طراحی وب
- فتوشاپ
- فریم ورک codeigniter
- فلاتر
- کانستراکت
- کریستال ریپورت
- لاراول
- معماری کامپیوتر
- مهندسی اینترنت
- هوش مصنوعی
- یونیتی
- کتاب های آموزشی
- Android
- ASP.NET
- AVR
- LINQ
- php
- Workflow
- اچ تی ام ال
- بانک اطلاعاتی
- برنامه نویسی سوکت
- برنامه نویسی موبایل
- پاسکال
- پایان نامه
- پایتون
- جاوا
- جاوا اسکریپت
- جی کوئری
- داده کاوی
- دلفی
- رباتیک
- سئو
- سایر کتاب ها
- سخت افزار
- سی اس اس
- سی پلاس پلاس
- سی شارپ
- طراحی الگوریتم
- فتوشاپ
- مقاله
- مهندسی نرم افزار
- هک و امنیت
- هوش مصنوعی
- ویژوال بیسیک
- نرم افزار و ابزار برنامه نویسی
- وردپرس