رشته ها (Strings)
«رشته (String)» یعنی متن. در R می توان متن را در گیومه ها نگه داشت. با رشته ها می توان چاپ، جستجو، و چسباندن انجام داد.
لیترال های رشته ای
لیترال یعنی مقدار ثابت. در R از تک گیومه یا دوتا گیومه استفاده کن. هر دو یکی هستند.
"hello"
'hello'
دادن رشته به متغیر
با عملگر <- مقدار را به متغیر بده. سپس متغیر را چاپ کن.
str <- "Hello"
str
رشته چندخطی
برای چند خط، از \n استفاده می کنیم. \n یعنی «خط جدید».
str <- "Lorem ipsum dolor sit amet,\nconsectetur adipiscing elit,\nsed do eiusmod tempor incididunt\nut labore et dolore magna aliqua."
str
اگر می خواهی شکست خطوط دقیقاً مانند متن دیده شود، از cat استفاده کن.
str <- "Lorem ipsum dolor sit amet,\nconsectetur adipiscing elit,\nsed do eiusmod tempor incididunt\nut labore et dolore magna aliqua."
cat(str)
طول رشته با nchar
تابع nchar تعداد کاراکترها را می دهد. کاراکتر یعنی هر حرف یا علامت.
str <- "Hello World!"
nchar(str)
جستجو در رشته با grepl
grepl بررسی می کند الگو داخل رشته هست یا نه. خروجی TRUE یا FALSE است.
str <- "Hello World!"
grepl("H", str)
grepl("Hello", str)
grepl("X", str)
چسباندن رشته ها با paste
paste دو رشته را می چسباند. بین آن ها فاصله پیش فرض می گذارد.
str1 <- "Hello"
str2 <- "World"
paste(str1, str2)
تمرین گام به گام
- یک رشته با تک گیومه و دوتا گیومه بساز.
- یک رشته چندخطی بساز و با cat چاپ کن.
- طول رشته خود را با nchar ببین.
- وجود یک کلمه را با grepl بررسی کن.
- دو رشته را با paste به هم بچسبان.
نکته: برای محاسبات، بخش ریاضی را ببین. همچنین برای مرور همین صفحه از لینک رشته ها استفاده کن.
جمع بندی سریع
- رشته متن است و با گیومه می آید.
- \n یعنی خط جدید در رشته.
- nchar طول رشته را می دهد.
- grepl وجود الگو را بررسی می کند.
- paste رشته ها را به هم می چسباند.