مروری بر RTVS

RTVS">

RTVS مخفف R tools For visu­al stu­dio یک سری افزونه در Microsoft Visu­al Stu­dio است که این نرم‌افزار را به یک IDE نسبتا مناسب برای زبان R تبدیل می‌کند. از مزیت‌های آن نسبت به Rstu­dio می‌توان به سیستم فایل بهتر و امکان استفاده بهتر از زبان‌های برنامه‌نویسی دیگر در کنار آن اشاره کرد. البته قبل از این Rstu­dio را پاک کنید باید به این نکته اشاره کنم که بعد از دانلود و اجرای فایل نصب یک مگابایتی Visu­al Stu­dio و گذاشتن تیک نصب R، هنوز هم ۶ یا ۷ گیگابایتی باید دانلود کنید و اگر نصب اینترنتی کار نکند باید فایل نصب ۲۰ یا ۲۳ گیگابایتی آن را دانلود کنید. Rstu­dio هم از آن طرف پشتیبانی خوبی از چندین پکیج پرکاربرد و قوی دارد که استفاده از آنها در RTVS کمی مشکلتر است. بر خلاف RStu­dio، نمی‌توان از RTVS در لینوکس و مک استفاده کرد و RTVS فقط با نسخه‌های ۶۴ بیتی R بر روی ویندوزهای ۶۴ بیتی کار می‌کند. در RTVS می‌توان از هر دو نسخه R معمولی و MRO استفاده نمود. در کل نمی‌توان این دو گزینه را جایگزین یکدیگر دانست. اما اگر به هر دلیل خواستید با این نرم‌افزار کار کنید با ادامه‌ی این پست همراه باشید.

بیشتر بخوانید

انواع ساختار‌‌های داده در R، بخش پایانی

در پست قبلی، با ماتریس و data frame (معادل‌های چارچوب‌داده یا داده چارچوب‌دار برای آن پیشنهاد شده است) آشنا شدیم. این ساختارهای داده، دو بعدی بودند و معمولا هر ردیف آن، نماینده یک مشاهده و هر ستون آن نماینده یک مشخصه بود. فرض کنید داده‌ای داریم که نیازمند بعد زمان نیز هست. مثلا چهار دانش‌آموز، سه امتحان را در دو هفته پشت سر گذاشته‌اند و می‌خواهیم به جای این که یک ماتریس جداگانه برای هر هفته داشته باشیم، در یک ساختار داده همه چیز را خلاصه کنیم، در اینجا ساختار داده‌ای به نام Array کار ما را راه می‌اندازد. داده‌های اولیه را در R به وجود می‌آوریم:

بیشتر بخوانید

انواع ساختار‌‌های داده در R، بخش دوم ماتریس و Data.frame

ماتریس، یک ساختار دو بعدی برای داده است. تمام عناصر یک ماتریس باید از یک نوع باشند.(numeric, log­i­cal, char­ac­ter, com­ple). درست همانند بردارها، اگر عناصری که به یک ماتریس می‌دهید چند نوع باشند R در ماتریس نهایی همه‌ی آنها را به یک نوع تبدیل خواهد کرد. (به این عمل اگر اشنباه نکنم Coerc­ing می‌گویند.) چندین راه برای به وجود آوردن یک ماتریس در R وجود دارد. به عنوان مثال می‌توانیم دو یا چند بردار را با دستورهای cbind و rbind به صورت ستونی یا ردیفی به هم بچسبانیم:

بیشتر بخوانید

انواع ساختارهای داده‌ در R، بخش اول، بردارها

بردارها

بردار تقریبا پایه‌ای‌ترین ساختار داده در R  است. بردار ساختاری است که مجموعه‌ای از مقادیر مرتب‌شده به نام عنصر را در خود ذخیره می‌کند. یردار را می‌‌توان معادل یک ستون در نرم‌افزارهایی چون اکسل و spss دانست. یک بردار می‌تواند هر تعداد عنصر داشته باشد با این شرط که نوع تمام عناصر یکسان باشد، به عنوان مثال، یک بردار نمی‌تواند هم شامل عدد و هم شامل متن باشد. برای تشخیص نوع عناصر یک بردار می‌توانید از دستور زیر استفاده کنید:

بیشتر بخوانید