raw
से स्ट्रिंग द्वारा कॉलम जाओ एक data.table
है और निम्नलिखित कोड काम करता है:data.table
raw[,r_responseTime] #Returns the whole column
raw[,c_filesetSize] #Same as above, returns column
plot(raw[,r_responseTime]~raw[,c_filesetSize]) #draws something
अब मैं एक स्ट्रिंग से ये स्तंभ निर्दिष्ट करना चाहते हैं, तो उदाहरण के लिए:
col1="r_reponseTime"
col2="c_filesetSize"
स्ट्रिंग द्वारा कॉलम का संदर्भ देते समय अब मैं ऊपर जैसा ही प्राप्त कर सकता हूं?
raw[,col1] #Returns the whole column
raw[,col2] #Same as above, returns column
plot(raw[,col1]~raw[,col2]) #draws something
काम नहीं करता है, निश्चित रूप से क्योंकि मुझे किसी प्रकार का "dereferencation" चाहिए। मुझे नहीं पता था कि मदद और इंटरनेट में क्या खोजना है, इसलिए बेवकूफ सवाल के लिए खेद है।
इसके अलावा उत्तर देने के लिए उपयोग कर सकते हैं 'कोशिश, = FALSE' साथ। इसके अलावा, एफएक्यू 1.5, 1.6 और 1.7 देखें। –
'के साथ = FALSE' 'द्वारा' तर्क के साथ काम नहीं कर रहा है, इसके लिए कोई समाधान? – tlamadon
खैर, असल में, तारों का एक वेक्टर 'by' तर्क में बॉक्स से बाहर काम करता है। – tlamadon