در این آموزش، نحوه فراخوانی داده ها در R را به صورت شفاف و راحت به شما آموزش می دهیم.
- مدرس: افشین متولی
- سایت: آر استودیو
- سطح آموزش: مبتدی
برای فراخوانی داده ها یا وارد کردن داده ها در R روش های مختلفی وجود دارد که آن ها را در قالب روش های فراخوانی داده ها در R به شما معرفی می کنیم.
بیشتر بخوانید: آموزش توزیع نرمال دو متغیره در R
روش های مختلف فراخوانی داده ها در نرم افزار R
1- فراخوانی داده ها با صفحه کلید
اگر قصد دارید چند عدد محدود را در درون یک متغیر قرار دهید می توانید با استفاده از دستور زیر آن ها را تایپ کنید. در هر بار وارد کردن Enter را بزنید و زمانی که دیگر نیازی به وارد کردن داده نداشتید کلید Esc را فشار دهید تا داده ها در درون متغیر x قرار گیرند.
1 2 3 4 5 6 7 8 9 10 11 |
x <-scan() 1: 6 2: 7 3: 3 4: 4 5: 8 6: 5 7: 6 8: 2 9: Read 8 items |
2- فراخوانی داده ها از فایل ها
ابتدا برای تنظیم کردن دایرکتوری نرم افزار از دستور زیر استفاده کنید:
1 |
setwd("c:\\temp") |
فرض کنید مسیر کاری خود را در پوشه temp تنظیم کرده اید. حال برای خواندن داده ها از فایل، از دستور زیر استفاده کنید:
1 2 |
data<-read.table(file.choose(),header=T) data<-read.table("filename",header=T) |
یا برای صرفه جویی در زمان خود از دستور زیر استفاده کنید:
1 |
data <- read.delim("filename.txt") |
انواع جداکننده ها در نرم افزار R
جداکننده ها (sep) همان عاملی است که باعث تمایز میان داده های شما در نرم افزار می شود. این گزینه به صورت پیش فرض بر روی
sep=” “
قرار دارد. این علامت یک فاصله سفید و خالی است که با یک فاصله (space) یا بیشتر، یک تب (tab) یا بیشتر و … تولید می شود. گزینه header در دستور read.table زمانی باید بر روی TRUE قرار داشته باشد که شما در سطر اول داده های خود اسامی را داشته باشید، در غیر این صورت باید بر روی FALSE تنظیم شود.
نکاتی در مورد گزینه sep در دستور read.table:
-
برای فایل هایی با فرمت comma-separated (فایل هایی که در بین داده های متوالی آن ها علامت کاما وجود دارد) از دستور زیر استفاده کنید:
-
برای فایل هایی با فرمت semicolon-separated از دستور زیر استفاده کنید:
توضیح: زمانی از این دستور استفاده کنید که متغیرهای شما دارای یک یا چند فاصله خالی باشند. به عنوان مثال United Kingdom دارای یک فاصله خالی است.
3- فراخوانی داده ها به صورت مستقیم از وب:
گاهی شما آدرس یک مجموعه داده را در قالب یک دستور به R می دهید و این نرم افزار به صورت مستقیم داده ها را از وب فراخوانی می کند. به مثال زیر توجه کنید:
1 2 |
data2 <- read.table("http://www.bio.ic.ac.uk/research/mjcraw/therbook/data/cancer.txt",header=T) head(data2) |
به طور کلی این سه روش برای فراخوانی داده ها در R وجود دارند که می توانید از آن ها استفاده کنید. امیدواریم این آموزش برای شما مفید واقع شده باشد. به زودی کامل ترین آموزش R بر روی سایت آر استودیو قرار خواهد گرفت. سرفصل های آموزش «هنر برنامه نویسی با R» را مطالعه فرمایید.
حتماً بخوانید: