برای وارد کردن داده های متنی در R از تابع ()read.table استفاده می کنیم.
read.table(file, # TXT data file indicated as string or full path to the file
header = FALSE, # Whether to display the header (TRUE) or not (FALSE)
sep = "," # Separator of the columns of the file
dec = ".") # Character used to separate decimals of the numbers in the file
مثال
می خواهیم فایل متنی (text) رو که در قسمت دایرکتوری هست، به R اضافه کنیم.
data <- read.table(file = "my_file.txt", header = TRUE)
head(data)
حالا، می خواهیم فایل متنی (text) که در قسمت دایرکتوری نیست، به R اضافه کنیم. در این شرایط باید ادرس دقیق رو بنویسیم
data <- read.table(file = "C:\\My_path\\my_file.txt", header = TRUE)
data <- read.table(file = "C:/My_path/my_file.txt", header = TRUE) # Equivalent
گاهی اوقات در بالای داده های ما نوشته وجود دارد و برای اینکه این نوشته رو حذف کنیم از این کد استفاده میکنیم (فرض می شود که 5 خط نوشته وجود دارد).
skip
read.table(file = "my_file.txt", skip = 5)
داده های NULL
اگر در فایل متنی، داده های null داشته باشیم.
skipnul
read.table(file = "C:\\My_path\\my_file", skipnul = TRUE)
وارد کردن داده ها از سایت
بدون دانلود کردن، می توانید فایل داده ها را در R باز کنید.
url <- "http://courses.washington.edu/b517/Datasets/string.txt"
data <- read.table(url, header = TRUE)
head(data)
اگر اطلاعات بیشتر درباره این تابع نیاز دارید کافیه این عبارت رو در R تایپ کنید.
?read.table
منبع:
https://r-coder.com/read-txt-r
دوره های آموزشی ما برای کنکور ارشد و دکتری رشته های روانشناسی، مشاوره، علوم تربیتی، پرستاری, مدیریت آموزشی و علوم شناختی کاربرد دارد.