انواع داده (Data Types)
در R، «انواع داده» پایه فهم کد است. «متغیر (Variable)» ظرف داده است. نوع داده رفتار مقدار را تعیین می کند. همچنین این صفحه درباره انواع داده با مثال های ساده است.
آشنایی با انواع داده در R
در R نوع را از پیش اعلام نمی کنیم. متغیر هنگام انتساب ساخته می شود. حتی نوع می تواند بعداً عوض شود.
my_var <- 30
# my_var از نوع numeric است
my_var <- "Sally"
# حالا my_var از نوع character است
انواع پایه
انواع پایه در R این ها هستند:
numeric— مثل 10.5، 55، 787integer— مثل 1L، 55L؛ حرف L یعنی عدد صحیحcomplex— مثل 9 + 3i؛ i بخش موهومی استcharacterیا string — مثل "k" یا "R is exciting"logicalیا boolean — فقط TRUE یا FALSE
بررسی نوع با class()
برای دیدن نوع، از تابع ساده class() استفاده کن.
# numeric
x <- 10.5
class(x)
# integer
x <- 1000L
class(x)
# complex
x <- 9i + 3
class(x)
# character / string
x <- "R is exciting"
class(x)
# logical / boolean
x <- TRUE
class(x)
گام های تمرینی سریع
- یک مقدار عددی به x بده و
class(x)را ببین. - x را رشته کن و دوباره
class(x)را چاپ کن. - TRUE را امتحان کن و نتیجه کلاس را مقایسه کن.
نکته: برای ادامه مسیر، بخش نام متغیرها و فصل اعداد در R را هم ببین. این ها به فهم بهتر انواع داده کمک می کنند.
جمع بندی سریع
- نوع از پیش اعلام نمی شود.
- متغیر می تواند نوعش عوض شود.
class()نوع را برمی گرداند.- انواع پایه: numeric، integer، complex، character، logical.
- لینک اعداد را برای جزئیات دنبال کن.