प्रश्न बहुत सरल है लेकिन मुझे कोई समाधान नहीं मिला।आर: पेस्ट के साथ कॉलम नाम परिभाषित करें()
मैं paste0
के साथ कॉलम के नाम को परिभाषित करने वाला एक नया डेटाफ्रेम बनाना चाहता हूं।
आदर्श रूप में मैं ऐसा कुछ करना चाहता हूं (जो काम नहीं करता है)।
mydataframe <- data.frame(id = 1,
paste0('Here_','my_','column_','name') = 'foo')
# Error: unexpected '=' in:
# "mydataframe <- data.frame(id = 1,
# paste0('Here_','my_','column_','name') ="
इसके अलावा, क्यों काम नहीं करता है?
यह पूरी तरह स्पष्ट तुम क्या करने की कोशिश कर रहे हैं क्या नहीं है के साथ पेस्ट समारोह के अंदर सभी आदेश डाल के साथ समस्या को हल किया। क्या यह उदाहरण एक एकल डेटा फ्रेम दिखा रहा है, जिसमें एक वैरिएबल है जिसमें एक एकल मान है? –
@BrianP मुझे लगता है कि वह क्या चाहता है वह कॉलम वेक्टर 'foo''' से जुड़े नाम को गतिशील रूप से निर्दिष्ट करने में सक्षम होना है, इसलिए परिणाम मैन्युअल रूप से टाइप करने के बराबर होगा 'data.frame (id = 1, here_my_column_name =' foo ') '। – nrussell
अहह, समझ में आता है! स्पष्टीकरण के लिए Thx –