का उपयोग कर स्ट्रिंग की आवृत्ति निर्धारित करता है, तो मैं एक वेक्टरग्रेप
x <- c("ajjss","acdjfkj","auyjyjjksjj")
है और कार्य करें:
y <- x[grep("jj",x)]
table(y)
मैं:
y
ajjss auyjyjjksjj
1 1
हालांकि दूसरी स्ट्रिंग "auyjyjjksjj" की गणना करनी चाहिए सबस्ट्रिंग "जेजे" दो बार। वास्तव में "jj" की आवृत्ति को गिनने के लिए, मैं इसे एक वास्तविक/झूठी गणना से कैसे बदल सकता हूं?
यदि प्रत्येक स्ट्रिंग के लिए स्ट्रिंग की लंबाई से विभाजित सबस्ट्रिंग की आवृत्ति की गणना की जा सकती है तो यह बहुत अच्छा होगा।
अग्रिम धन्यवाद।
यह बहुत अच्छा धन्यवाद है। मुझे लगता है कि आप स्ट्रिंग की लंबाई की गणना करते हैं - data.frame में मैं आवृत्ति/लंबाई कह सकता हूं? यह बहुत उपयोगी होगा। धन्यवाद। – brucezepplin
ओह क्षमा करें - मेरा मतलब क्या है, क्या मैं प्रत्येक स्ट्रिंग के लिए स्ट्रिंग की लंबाई से विभाजित सबस्ट्रिंग की आवृत्ति के लिए वापस आ सकता हूं? – brucezepplin
क्षमा करें - मुझे nchar (df $ x) में त्रुटि मिल रही है: 'nchar()' के लिए एक वर्ण वेक्टर – brucezepplin