آدرس کانال:
دسته بندی ها:
تحصیلات
زبان: فارسی
مشترکین:
53
توضیحات از کانال
آموزش برنامه نویسی و تحلیل داده ها با استفاده از زبان
برنامه نویسی R
🌐 @RinAction
✉️ RinAction@outlook.com
Ratings & Reviews
Reviews can be left only by registered users. All reviews are moderated by admins.
5 stars
0
4 stars
3
3 stars
0
2 stars
0
1 stars
0
آخرین پیام ها
2023-02-27 20:13:24
#سینتکس : توابع nchar و grepl:
توابع nchar و grepl دو تابع کارآمد در استفاده از رشته ها میباشند. برای شمارش تعداد کاراکتر های یک رشته از تابع nchar و برای مشخص نمودن وجود یک کاراکتر و یا توالی از کاراکتر ها از تابع grepl استفاده میکنیم. در ادامه به مثال زیر برای نحوه استفاده از دو تابع اشاره میکنیم.
Code:
> Str <- "Hello World!"
> nchar(Str)
[1] 12
> grepl("Hello", Str)
[1] TRUE
@RinAction | R برنامه نویسی و علم داده با
.
26 views17:13
2023-02-26 08:45:21
#سینتکس : تابع paste:
تابع paste چندین عنصر را به عنوان ورودی میگیرد و آ ورودی ها را به یک رشته متصل میکند. عناصر با یک فاصله به عنوان گزینه پیش فرض از هم جدا می شوند، هر چند با استفاده از پارامتر "sep" می توان مقدار تفکیک کننده عناصر را تغییر داد.
Code:
> paste("R", "in", "Action")
[1] "R in Action"
> paste("R", "in", "Action", sep="_")
[1] "R_in_Action"
تابع paste0 در حقیقت فرمان مشابه را اجرا میکند ولی فاصله پیش فرض بین عناصر در خروجی حذف میشود.
Code:
> paste0("R", "in", "Action")
[1] "RinAction"
@RinAction | R برنامه نویسی و علم داده با
.
29 views05:45
2023-02-22 21:41:51
#سینتکس تفاوت Variabel و Value:
متغیر یا همان Variable به یک مکان از حافظه گفته میشود که داده را در خود ذخیره میکند، تا بعدا بتوان از آن در برنامه استفاده کرد و مقدار تخصیص یافته به Variable را Value یا همان مقدار میگوییم که میتواند انواع مختلف نظیر عدد، متن و ... باشد.
انواع داده ها (Data Types) را در زبان R به شش نوع زیر میتوان تقسیم کرد که در ادامه به هرکدام از آنها با جزییات میپردازیم.
1. Logical منطقی
2. Numeric عددی
3. Integer اعداد صحیح
4. Complex اعداد مختلط
5. Character کاراکتر
6. Raw خام
@RinAction | R برنامه نویسی و علم داده با
.
40 views18:41
2023-02-22 01:53:57
#سینتکس کامنت:
> # your comments
یک برنامهنویس منظم، همیشه بایستی از کامنتها استفاده کند! چرا که علاوه بر مفید بودن کامنت برای خود برنامهنویس، شما ممکن است کد خود را به یک توسعهدهندهی دیگری بدهید و داشتن کامنت در کد، کمک زیادی به آنها میکند تا به راحتی کد شما بفهمند.
در R از علامت هشتگ (#) در ابتدای خط کامنت استفاده میشود. برخلاف دیگر زبانها امکان کامنت چند خطی در R وجود ندارد ولی در RStudio میتوان پس از انتخاب چند خط و با کلید های میانبر زیر آنها را کامنت کرد.
Windows:
Ctrl + Shift + CMac OS:
Command + Shift + C @RinAction | R برنامه نویسی و علم داده با
.
35 views22:53
2023-02-20 20:50:59
#سینتکس خروجی:
> print()
بعنوان اولین دستور در زبان R از سینتکس یا تابع print برای گرفتن خروجی در فرمت های متنی و عددی استفاده خواهیم کرد. جهت دریافت خروجی متنی در R همواره از دبل کوتیشن (" ") و یا سینگل کوتیشن استفاده میکنیم.
> print("RinAction")
[1] RinAction
> print('RinAction')
[1] RinAction
جهت تسهیل در گرفتن خروجی بصورت عددی مستقیما میتوان اعداد را با عملگر های مربوطه استفاده کرد.
> print(1+1)
[1] 2
> print(2*2)
[1] 4
@RinAction | R برنامه نویسی و علم داده با
.
86 views17:50
2023-02-12 08:13:41
مقایسه:R, SAS, SPSS, Stataزبان R با بسته های آماری تجاری محبوب مانند SAS ،SPSS و Stata قابل مقایسه است ،اما R بدون مجوز نرم افزار رایگان در دسترس کاربران است. در ژانویه ۲۰۰۹، نیویورک تایمز مقاله ای را منتشر کرد که حاوی رشد R ،دلایل محبوبیت آن در بین دانشمندان داده ها و تهدیدی که برای بسته های آماری تجاری مانند SAS ارائه می دهد ،بود. در ژوئن سال ۲۰۱۷ ،دانشمند داده رابرت Muenchen مقایسه عمیق تر بین R و سایر بسته های نرم افزاری با عنوان "محبوبیت نرم افزار داده های علوم" منتشر کرد.
زبان R نسبت به SPSS یا WAS ،کد محوری است که هر دو از روشهای از پیش برنامه ریزی شده (به نام "procs") که در محیط زبان ساخته شده و با پارامترهای هر تماس استفاده می کنند. R بطور کلی داده ها را در حافظه پردازش می کند ،که سودمندی آن را در پردازش پرونده های بسیار بزرگ محدود می کند.
@RinAction | R برنامه نویسی و علم داده با
.
100 viewsedited 05:13
2023-02-10 23:39:53
RStudio:
یک محیط توسعه یکپارچه (IDE) برای R
یک محیط توسعه یکپارچه (IDE) است که به شما امکان می دهد با R راحت تر تعامل داشته باشید. RStudio مشابه RGui استاندارد است، اما بیشتر کاربر پسند تر است. دارای منوهای کشویی، پنجره های دارای چندین سر برگ و گزینه های شخصی سازی بیشتر است. اولین باری که RStudio را باز می کنید، سه پنجره خواهید دید. پنجره چهارم به طور پیش فرض پنهان است، اما با کلیک کردن روی منوی کشویی File ، سپس New File و سپس R Script باز می شود.
لینک دانلود:
https://cloud.r-project.org/
@RinAction | R برنامه نویسی و علم داده با
.
87 views20:39
2023-02-06 14:52:22
نصب و راه اندازی نرم افرار R
به روزترین مرجع دیافت
توزیع های باینری سیستم پایه و بسته های کمکی نرم افزار R وبسایت r-project.org میباشد. طبق آمار بیشترین دریافت و استفاده نرم افزار R مختص کاربران ویندوز و مکینتاش گزارش شده است ولی توزیع های مختص لینوکس برای فدورا، ردهت، دبیان و ... نیز قابل دریافت می باشد. در زمان نوشتن این پست آخرین ویرایش پایدار این نرم افزار ۴.۲.۲ میباشد که پس از دانلود براحتی قابل اجرا و نصب میباشد.
لینک دانلود:
https://cloud.r-project.org/
@RinAction | R برنامه نویسی و علم داده با
.
88 viewsedited 11:52
2023-02-04 17:26:42
مزایای زبان برنامه نویسی R
(قسمت دوم)
بستر مستقل: زبان برنامهنویسی R، یک زبان مستقل از سیستم عامل است. بنابراین میتوان آن را یک زبان برنامه نویسی «چندسکویی» (Cross-platform software) در نظر گرفت. به این معنی که به راحتی در «ویندوز»، «لینوکسن» و «سیستم عامل مک» قابل اجرا است.
گزارشهای چشم نواز: با بستههایی مانند Shiny و Markdown، تهیه گزارش مربوط به نتایج حاصل از تجزیه و تحلیل دادهها با R بسیار ساده صورت میگیرد. شما میتوانید گزارشها را با دادهها، نمودارها و کدهای R، ترکیب کرده و به صورت یک سند (Markdown Document) منتشر کنید. حتی میتوانید برنامههای وب تعاملی ایجاد کنید که به کاربر اجازه میدهد، دادهها را تغییر داده و نتایج حاصل از الگوریتم شما را مشاهده کنید.
عملیات یادگیری ماشین: در زبان R امکانات مختلفی را برای انجام عملیات یادگیری ماشین مانند «طبقه بندی» (Classification)، «رگرسیون» (Regression) فراهم است. همچنین ویژگیهایی برای ایجاد و توسعه «شبکههای عصبی مصنوعی» (Artificial Neural network) در کتابخانههای R فراهم شده است.
آمار: هدف از ایجاد زبان برنامهنویسی R اجرای محاسبات آماری است. R به طور برجسته به عنوان زبان بین المللی آمار شناخته میشود. همین امر دلیل اصلی آن است که R بر سایر زبانهای برنامه نویسی برای توسعه ابزارهای آماری غلبه کرده است.
رشد و توسعه مداوم: منبع باز و رایگان بودن R به توسعه مداوم آن کمک کرده است. این زبان برنامهنویسی در حال تکامل است و هر روز نسخه جدیدی از کتابخانهها یا خود نرمافزار منتشر میشود. در زمانی که این مقاله نوشته شده است، آخرین نسخه این نرمافزار ۴.۲.۲ می باشد.
@RinAction | R برنامه نویسی و علم داده با
.
80 views14:26
2023-02-04 16:53:13
مزایای زبان برنامه نویسی R
(قسمت اول)
منبع باز (Open Source): زبان R یک زبان برنامه نویسی منبع باز است. این بدان معنی است که هر کسی میتواند بدون نیاز به مجوز یا هزینه با R کار کند. بعلاوه، شما میتوانید با سفارشی کردن بستههای R، بستههای جدید را توسعه داده و در حل مشکلات و ایجاد الگوریتمهای جدید، سهیم شوید.
پشتیبانی کامل از دادههای مختلف: در R میتوانید هر گونه اطلاعاتی را مورد بررسی و تجزیه و تحلیل قرار دهید. به کمک کتابخانههای مختلف مانند dplyr یا readr، این امکان وجود دارد که دادههای غیرساختاری را به ساخت یافته تبدیل کرده و مورد آنالیز قرار دهید.
انبوهی از بسته یا کتابخانههای کاربردی: با کمک کتابخانههای R مجموعه گستردهای از عملیات محاسباتی با بیش از 10 هزار بسته در مخزن CRAN در اختیارتان قرار میگیرد. این تعداد به طور مداوم در حال افزایش است. این بستهها همه حوزهها از تجارت و یا کاربردهای علمی را شامل میشود.
رسم نمودار با کیفیت: اگر به دنبال ترسیم یک نمودار با کیفیت و دقیق هستید، زبان R دستورات ترسیمی مناسبی دارد. توابع و دستورات کتابخانه مشهور ggplot2، امکان رسم تقریبا همه گونه نموداری را به شما میدهد. به علاوه تغییر قالببندی روی چنین نمودارهای به کمک ابزارهای بسته ggplot به سادگی صورت گرفته و نمودارهای زیبا و چشمنوازی تولید میشود. بسته یا کتابخانه ggplot2، از نقاط قوت و موثر زبان برنامهنویسی R در بحث مصورسازی دادهها محسوب میشود.
سازگاری: برنامههایی که به زبان R مینویسید، قابلیت هماهنگی با دستورات و برنامههایی را دارد که با زبانهای برنامه نویسی دیگر مانند C ، C ++ ، Java و Python نوشتهاید. همچنین برای کار روی مجموعه دادههای بزرگ، میتوان با فناوریهایی جدید برای پایگاه مانند Hadoop ارتباط برقرار کرده و از آنها به عنوان منبع داده استفاده کرد.
@RinAction | R برنامه نویسی و علم داده با
.
65 views13:53