शायद मैं आपकी समस्या को सही नहीं समझ पाया, क्योंकि आपके उदाहरण की सरलता है। मेरी समझ से, आपके पास वर्ण वैक्टर में संग्रहीत निर्देशों की एक श्रृंखला है, और वे निर्देश ठीक से स्वरूपित होने के बहुत करीब हैं, सिवाय इसके कि आप सही सदस्य को संख्यात्मक रूप से डालना चाहते हैं।
यदि मेरी समझ सही है, तो मैं थोड़ा अलग दृष्टिकोण प्रस्तावित करना चाहूंगा, जो कि आपकी मूल स्ट्रिंग को विभाजित करने पर निर्भर नहीं करता है, लेकिन सीधे आपके निर्देश का मूल्यांकन करता है (थोड़े सुधार के साथ)।
original_string <- "variable_name=\"10\"" # Your original instruction, but with an actual numeric on the right, stored as character.
library(magrittr) # Or library(tidyverse), but it seems a bit overkilled if the point is just to import pipe-stream operator
eval(parse(text=paste(eval(original_string), "%>% as.numeric")))
print(variable_name)
#[1] 10
असल में, हम क्या कर रहे हैं कि हम अपने अनुदेश 'सुधार' है variable_name="10"इतना है कि यह हो जाता है variable_name="10" %>% as.numeric, जिनमें से एक बराबर है variable_name=as.numeric("10")साथ magrittrपाइप स्ट्रीम सिन्टेक्स। फिर हम वर्तमान परिवेश में इस अभिव्यक्ति का मूल्यांकन करते हैं।
आशा है कि कोई है जो 8 साल बाद यहाँ भटकने में मदद करेगा ;-)