我很難提取/
和black space
之間的元素。我可以做到這一點,當我有兩個字符,如<
和>
例如,但空間扔我。我希望最有效的方法來做到這一點,在基地R這將被添加到數以千計的載體。提取字符和空格之間的元素
我希望把這個:
x <- "This/DT is/VBZ a/DT short/JJ sentence/NN consisting/VBG of/IN some/DT nouns,/JJ verbs,/NNS and/CC adjectives./VBG"
此:
[1] "DT" "VBZ" "DT" "JJ" "NN" "VBG" "IN" "DT" "JJ" "NNS" "CC" "VBG"
編輯:
謝謝大家的答案。我要加快速度,Andres代碼勝出。 Dwin的代碼贏得了最多的代碼。德克是第二快的。 stringr解決方案是最慢的(我想它會是這樣)並且不在基礎中,但是很容易理解(這實際上是我認爲的stringr包的意圖,因爲這似乎是Hadley的哲學與大多數事情有關
我很欣賞你的幫助再次感謝
我想我會包括標杆,因爲這將是lapplied
超過幾千向量:。
test replications elapsed relative user.self sys.self
1 ANDRES 10000 1.06 1.000000 1.05 0
3 DIRK 10000 1.29 1.216981 1.20 0
2 DWIN 10000 1.56 1.471698 1.43 0
4 FLODEL 10000 8.46 7.981132 7.70 0
我喜歡的那一個。緊湊,不需要查看中間結果的長度。 – 2012-03-31 20:40:29
正則表達式讓我需要啤酒。 – 2012-03-31 20:55:11