অন্যরা paste()
যেমন বলেছে, যাওয়ার উপায়। paste(str1, str2, str3, sep='')
আপনি অ-ডিফল্ট বিভাজকটি চাইলে প্রতিবার টাইপ করতে পেরে বিরক্তিকর হতে পারে ।
আপনি খুব সহজেই মোড়ক ফাংশন তৈরি করতে পারেন যা জীবনকে আরও সহজ করে তোলে। উদাহরণস্বরূপ, যদি আপনি নিজেকে প্রায়শই কোনও বিভাজক না করে স্ট্র্যাটেটিং স্ট্রিংগুলি দেখতে পান তবে আপনি এটি করতে পারেন:
p <- function(..., sep='') {
paste(..., sep=sep, collapse=sep)
}
বা যদি আপনি প্রায়শই কোনও ভেক্টরের স্ট্রিংগুলিতে যোগ দিতে চান (যেমন implode()
পিএইচপি থেকে):
implode <- function(..., sep='') {
paste(..., collapse=sep)
}
আপনাকে এটি করার অনুমতি দেয়:
p('a', 'b', 'c')
#[1] "abc"
vec <- c('a', 'b', 'c')
implode(vec)
#[1] "abc"
implode(vec, sep=', ')
#[1] "a, b, c"
এছাড়াও, সেখানে অন্তর্নির্মিত রয়েছে paste0
, যা আমার মতো একই কাজ করে implode
তবে কাস্টম বিভাজককে অনুমতি না দিয়ে। এটা তোলে চেয়ে সামান্য বেশি কার্যকর paste()
।