R Language
स्ट्रिंग पैकेज के साथ स्ट्रिंग हेरफेर
खोज…
टिप्पणियों
पैकेज चलाने के लिए बस चलाएं:
install.packages("stringi")
इसे लोड करने के लिए:
require("stringi")
स्ट्रिंग के अंदर पैटर्न की गणना करें
निश्चित पैटर्न के साथ
stri_count_fixed("babab", "b")
# [1] 3
stri_count_fixed("babab", "ba")
# [1] 2
stri_count_fixed("babab", "bab")
# [1] 1
मूल रूप से:
length(gregexpr("b","babab")[[1]])
# [1] 3
length(gregexpr("ba","babab")[[1]])
# [1] 2
length(gregexpr("bab","babab")[[1]])
# [1] 1
समारोह स्ट्रिंग और पैटर्न पर वेक्टरित है:
stri_count_fixed("babab", c("b","ba"))
# [1] 3 2
stri_count_fixed(c("babab","bbb","bca","abc"), c("b","ba"))
# [1] 3 0 1 0
एक आधार आर समाधान :
sapply(c("b","ba"),function(x)length(gregexpr(x,"babab")[[1]]))
# b ba
# 3 2
रेगेक्स के साथ
पहला उदाहरण - a
और किसी भी वर्ण का पता लगाएं
दूसरा उदाहरण - a
और किसी भी अंक के बाद खोजें
stri_count_regex("a1 b2 a3 b4 aa", "a.")
# [1] 3
stri_count_regex("a1 b2 a3 b4 aa", "a\\d")
# [1] 2
डुप्लिकेट स्ट्रिंग्स
stri_dup("abc",3)
# [1] "abcabcabc"
एक बेस आर समाधान जो ऐसा करता है वह इस तरह दिखेगा:
paste0(rep("abc",3),collapse = "")
# [1] "abcabcabc"
वैक्टर चिपकाएँ
stri_paste(LETTERS,"-", 1:13)
# [1] "A-1" "B-2" "C-3" "D-4" "E-5" "F-6" "G-7" "H-8" "I-9" "J-10" "K-11" "L-12" "M-13"
# [14] "N-1" "O-2" "P-3" "Q-4" "R-5" "S-6" "T-7" "U-8" "V-9" "W-10" "X-11" "Y-12" "Z-13"
मूल रूप से, हम R के माध्यम से ऐसा कर सकते हैं:
> paste(LETTERS,1:13,sep="-")
#[1] "A-1" "B-2" "C-3" "D-4" "E-5" "F-6" "G-7" "H-8" "I-9" "J-10" "K-11" "L-12" "M-13"
#[14] "N-1" "O-2" "P-3" "Q-4" "R-5" "S-6" "T-7" "U-8" "V-9" "W-10" "X-11" "Y-12" "Z-13"
पाठ को कुछ निश्चित पैटर्न द्वारा विभाजित करना
एक पैटर्न का उपयोग करके ग्रंथों के भाजित वेक्टर:
stri_split_fixed(c("To be or not to be.", "This is very short sentence.")," ")
# [[1]]
# [1] "To" "be" "or" "not" "to" "be."
#
# [[2]]
# [1] "This" "is" "very" "short" "sentence."
कई पैटर्न का उपयोग करके एक पाठ को विभाजित करें:
stri_split_fixed("Apples, oranges and pineaplles.",c(" ", ",", "s"))
# [[1]]
# [1] "Apples," "oranges" "and" "pineaplles."
#
# [[2]]
# [1] "Apples" " oranges and pineaplles."
#
# [[3]]
# [1] "Apple" ", orange" " and pineaplle" "."
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow