1

R で正規表現を使用してテキストを解析する良い例を誰かが持っているかどうか疑問に思っていました。以下の例では、文字列を解析して、アカウント番号、車両名、および保守タイプを取得したいと考えています。

string[0]: 3423423 

string[1]: Nissan

string[2]: Sparkplugs

 string = "This is for Account: 3423423 his vehicle Nissan is going in for Maint: Sparkplugs" 
4

2 に答える 2

2

少し不格好ですが、動作します:

string = "This is for Account: 3423423 his vehicle Nissan is going in for Maint: Sparkplugs"
cuts <- c("Account: ", "vehicle ", "Maint: ")

sapply(cuts, function(x){sapply(strsplit(unlist(strsplit(string, x))[2]," "),"[",1)})

   Account:      vehicle       Maint:  
   "3423423"     "Nissan" "Sparkplugs"
于 2013-08-13T15:29:13.010 に答える