آموزش رشته در زبان R

هر مقداری که در R داخل یک جفت کوتیشن تکی (' ') یا دابل کوتیشن (" ") نوشته شود، به‌عنوان رشته (string) در نظر گرفته می‌شود. در R، تمام رشته‌ها به‌صورت داخلی با دابل کوتیشن ذخیره می‌شوند، حتی زمانی که کاربر آن‌ها را با کوتیشن تکی تعریف کند.

قوانین ساخت رشته در R

  • در R، کوتیشن ابتدا و انتهای رشته باید یکسان باشد؛ بنابراین ترکیب کوتیشن تکی و دابل مجاز نیست.

  • اگر رشته‌ای را با کوتیشن تکی بنویسید، می‌توانید داخل آن از دابل کوتیشن استفاده کنید.

  • اگر رشته‌ای را با دابل کوتیشن بسازید، می‌توانید داخل آن کوتیشن تکی قرار دهید.

  • استفاده از دابل کوتیشن در رشته‌ای که با دابل کوتیشن آغاز و پایان یافته، غیرمجاز است.

  • کوتیشن تکی در رشته‌ای که با کوتیشن تکی شروع و پایان یافته باشد، غیرمجاز است.

نمونه‌های رشته معتبر

نمونه‌های زیر قوانین مربوط به ساخت رشته در زبان R را روشن می‌کنند:

خروجی کد بالا به شکل زیر خواهد بود:

نمونه‌های رشته نامعتبر

خروجی کد بالا به شکل زیر خواهد بود:

دستکاری رشته ها در زبان R

الحاق رشته‌ها – تابع paste()

در R برای ترکیب چند رشته از تابع paste() استفاده می‌شود. این تابع می‌تواند هر تعداد آرگومان را گرفته و در کنار هم ترکیب کند.

نحوه نگارش (Syntax)

ساختار کلی تابع paste به شکل زیر است:

توضیح پارامترها:

  • ... → هر تعداد آرگومان (رشته) که باید ترکیب شوند.

  • sep → جداکننده بین آرگومان‌ها (اختیاری).

  • collapse → برای حذف فاصله بین دو رشته به‌کار می‌رود، اما فاصله میان کلمات داخل یک رشته را حذف نمی‌کند.

مثال

خروجی کد بالا به شکل زیر خواهد بود:

قالب‌بندی اعداد و رشته‌ها – تابع format()

برای نمایش اعداد و رشته‌ها با یک سبک خاص، از تابع format() استفاده می‌شود.

نحوه نگارش (Syntax)

ساختار کلی تابع format به شکل زیر است:

توضیح پارامترها:

  • x → ورودی (می‌تواند بردار یا رشته باشد).

  • digits → تعداد کل ارقام نمایش داده‌شده.

  • nsmall → حداقل تعداد رقم اعشار نمایش داده‌شده.

  • scientific → اگر TRUE باشد، نمایش به صورت نمایی (scientific notation) خواهد بود.

  • width → حداقل عرض نمایش داده‌شده (با افزودن فاصله در ابتدای رشته).

  • justify → تعیین محل نمایش رشته: چپ، راست یا وسط.

مثال

خروجی کد بالا به شکل زیر خواهد بود:

شمارش تعداد کاراکترها در یک رشته – تابع nchar()

این تابع تعداد کاراکترهای یک رشته را شامل فاصله‌ها (space) محاسبه می‌کند.

نحوه نگارش (Syntax)

توضیح پارامترها:

  • x → ورودی (بردار یا رشته).

مثال

خروجی کد بالا به شکل زیر خواهد بود:

تغییر حروف کوچک و بزرگ – توابع toupper() و tolower()

این توابع حالت حروف رشته را تغییر می‌دهند (کوچک ↔ بزرگ).

نحوه نگارش (Syntax)

توضیح پارامترها:

  • x → ورودی (بردار یا رشته).

مثال

خروجی کد بالا به شکل زیر خواهد بود:

استخراج بخشی از رشته – تابع substring()

این تابع بخشی از یک رشته را بر اساس موقعیت کاراکترها استخراج می‌کند.

نحوه نگارش (Syntax)

توضیح پارامترها:

  • x → بردار یا رشته ورودی.

  • first → موقعیت اولین کاراکتر برای استخراج.

  • last → موقعیت آخرین کاراکتر برای استخراج.

مثال

خروجی کد بالا به شکل زیر خواهد بود:
 

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

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

دوره آموزش طراحی فروشگاه اینترنتی بدون کد نویسی در 8 ساعت
  • انتشار: ۱۶ شهریور ۱۴۰۴

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

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

مشاهده همه

نظرات

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