آموزش لیست در زبان R

لیست در زبان R اشیائی هستند که می‌توانند عناصری از انواع مختلف را در خود نگه دارند؛ مانند اعداد، رشته‌ها (strings)، بردارها (vectors) و حتی یک لیست دیگر. یک لیست می‌تواند شامل ماتریس (matrix) یا یک تابع نیز باشد. برای ساختن لیست از تابع list() استفاده می‌شود.

ایجاد یک لیست در زبان R

در مثال زیر، یک لیست شامل رشته‌ها، اعداد، بردار و یک مقدار منطقی (logical) ساخته می‌شود:

وقتی کد بالا را اجرا می‌کنیم، نتیجه زیر را تولید می‌کند:

نام‌گذاری عناصر لیست

می‌توان برای عناصر یک لیست نام تعیین کرد و سپس از طریق این نام‌ها به آن‌ها دسترسی داشت.

وقتی کد بالا را اجرا می‌کنیم، نتیجه زیر را تولید می‌کند:

دسترسی به عناصر لیست در زبان R

عناصر یک لیست را می‌توان با استفاده از اندیس آن‌ها (index) فراخوانی کرد. در لیست‌های نام‌گذاری‌شده، می‌توان علاوه بر اندیس، از نام عنصر نیز استفاده کرد.

در ادامه از همان لیست مثال قبلی استفاده می‌کنیم:

وقتی کد بالا را اجرا می‌کنیم، نتیجه زیر را تولید می‌کند:

دستکاری عناصر لیست

می‌توان عناصر یک لیست را اضافه، حذف یا به‌روزرسانی کرد. اضافه‌کردن و حذف‌کردن فقط در انتهای لیست امکان‌پذیر است، اما به‌روزرسانی در هر موقعیت انجام می‌شود.

وقتی کد بالا را اجرا می‌کنیم، نتیجه زیر را تولید می‌کند:

ادغام لیست ها در زبان R

می‌توان چندین لیست را در یک لیست ادغام کرد. برای این کار، همه لیست‌ها را داخل یک تابع list() قرار می‌دهیم یا با عملگر c() ترکیب می‌کنیم.

وقتی کد بالا را اجرا می‌کنیم، نتیجه زیر را تولید می‌کند:

تبدیل لیست به بردار (Vector)

یک لیست را می‌توان به بردار تبدیل کرد تا بتوان عملیات‌های عددی و دستکاری‌های بعدی را روی عناصر آن انجام داد. تمام عملیات ریاضی روی بردارها پس از تبدیل قابل استفاده خواهند بود. برای این تبدیل از تابع unlist() استفاده می‌کنیم. این تابع یک لیست را گرفته و آن را به بردار تبدیل می‌کند.

وقتی کد بالا را اجرا می‌کنیم، نتیجه زیر را تولید می‌کند:

5/5 - (2 امتیاز)

راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.

آموزش انیمیشن‌ سازی دو بعدی با موهو – خلق انیمیشن‌ های خلاقانه شبیه دیرین دیرین
  • انتشار: ۱۶ شهریور ۱۴۰۴

دسته بندی موضوعات

آخرین محصولات فروشگاه

مشاهده همه

نظرات

بازخوردهای خود را برای ما ارسال کنید