آرایه نوعی شیء داده درزبان برنامه نویسی Rاست که می تواند داده را در بیش از دو بعد ذخیره کند. برای مثال- اگر یک آرایه از ابعاد (۲,۳,۴) را ایجاد کنیم؛ سپس این آرایه می تواند ۴ ماتریس مستطیلی ایجاد می کند که هر یک از آنها ۲ ردیف و ۳ ستون دارد. آرایه ها فقط نوع داده ها را می توانند ذخیره کنند.
یک آرایه با استفاده از تابع ()Array ایجاد شده است. این آرایه بردارها را به عنوان ورودی اتخاذ می کند و برای ایجاد آرایه؛ از مقادیری استفاده می کند که پارامترdimهستند.
مثال زیر یک آرایه از ماتریس های ۳ را ایجاد می کند که هر یک ۳ ردیف و ۳ ستون دارد.
# Create two vectors of different lengths.
vector1
vector2
# Take these vectors as input to the array.
result
print(result)
زمانی که کدبالا را اجرا می کنیم؛ نتایج زیر ایجاد می شود:
, , ۱
[,۱] [,۲] [,۳]
[۱,] ۵ ۱۰ ۱۳
[۲,] ۹ ۱۱ ۱۴
[۳,] ۳ ۱۲ ۱۵
, , ۲
[,۱] [,۲] [,۳]
[۱,] ۵ ۱۰ ۱۳
[۲,] ۹ ۱۱ ۱۴
[۳,] ۳ ۱۲ ۱۵
فاکتورها؛ نوعی شیء داده در زبان برنامه نویسی R هستند که برای طبقه بندی داده ها و ذخیره آنها به صورت سطح، استفاده می شوند. این فاکتورها می توانند هم رشته و هم اعداد صحیح را ذخیره نمایند. آنها برای ستون هایی مفید هستند که تعداد محدودی از مقادیر خاص دارند. مانند ldquo;Malerdquo; (مذکر)، ldquo;Femalerdquo; (مؤنث)، True ، False و غیره. آنها در تجزیه و تحلیل داده ها برای مدلسازی آماری مفید هستند.
# Create a vector as input.
data
print(data)
print(is.factor(data))
# Apply the factor function.
factor_data
print(factor_data)
print(is.factor(factor_data))
زمانی که کد بالا را اجرا کنیم؛ نتیجه زیر به دست می آید:
[۱] ldquo;Eastrdquo; ldquo;Westrdquo; ldquo;Eastrdquo; ldquo;Northrdquo; ldquo;Northrdquo; ldquo;Eastrdquo; ldquo;Westrdquo; ldquo;Westrdquo; ldquo;Westrdquo; ldquo;Eastrdquo; ldquo;Northrdquo;
[۱] FALSE
[۱] East West East North North East West West West East North
Levels: East North West
[۱] TRUE
در ایجاد هر نوع چارچوب داده با یک ستون از داده های متنی، R با ستون متنی به عنوان یک داده مطلق رفتار می کند و فاکتورها را روی آن ایجاد می کند:
# Create the vectors for data frame.
height
weight
gender
# Create the data frame.
input_data
print(input_data)
# Test if the gender column is a factor.
print(is.factor(input_data$gender))
# Print the gender column so see the levels.
print(input_data$gender)
برای مطالعه ادامه مطلب کلیک کنید
درباره این سایت