शुरू करेंमुफ़्त में शुरू करें

पेस्ट करना छोड़ें, अब ग्लू कीजिए

फंक्शन paste() स्ट्रिंग्स को बीच में एक स्पेस के साथ जोड़ता है, इसलिए paste("Hi", "there") का आउटपुट "Hi there" होगा। एक paste0() फंक्शन भी है जो स्पेस नहीं जोड़ता, जिसका परिणाम "Hithere" होगा। लेकिन जब आप कई स्ट्रिंग्स और वैरिएबल्स को जोड़ते हैं, तो आपको बहुत सारे डबल क्वोट्स " और कॉमा , लिखने पड़ते हैं और आपका कोड कम पठनीय हो जाता है। साथ ही, आप केवल उन्हीं वैरिएबल्स के साथ काम कर सकते हैं जो पहले से मौजूद हैं।

यही वे दो उपयोग-परिदृश्य हैं जहाँ glue() फंक्शन वाकई चमकता है। आप या तो ग्लोबल स्कोप में उपलब्ध वैरिएबल्स के साथ काम कर सकते हैं या चलते-चलते नए वैरिएबल्स बना सकते हैं। इस अभ्यास में, आप paste() और glue() के बीच का फ़र्क़ व्यवहार में देखेंगे.

यह अभ्यास पाठ्यक्रम का हिस्सा है

R में Intermediate Regular Expressions

पाठ्यक्रम देखें

अभ्यास निर्देश

  • glue() का उपयोग करके वह वाक्य पुनः बनाएँ जो paste0() से बनाया गया था।
  • एक अस्थायी वैरिएबल n बनाएँ जो firstname में कैरेक्टर्स की लंबाई स्टोर करे और उसे बनाए जा रहे वाक्य में पास करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

firstname <- "John"
lastname <- "Doe"

paste0(firstname, "'s last name is ", lastname, ".")

# Create the same result as the paste above with glue
glue("___'s last name is ___.")

# Create a temporary varible "n" and use it inside glue
glue(
  "The name {firstname} consists of ___ characters.",
  ___ = nchar(firstname)
)
कोड संपादित करें और चलाएँ