2

R理解できないという点で、基本的な正規表現を書く必要があります。私がやろうとしているのは、データから数字とスペースを削除して、「Flagstaff24」が「Flagstaff」になるようにすることです。

library(stringr)

data <- c("Flagstaff 24",  "Los Angeles 23", "Cleveland 29", "Cleveland 29",  "Seattle 22")    

ただし、私の番号は1桁または2桁であるため、末尾をトリミングすることはできません。私が試したのは、機能しない次の式です。

str_split_fixed(data, ".\\d", 1)

これらの表現構造に頭を包み込もうとしています!

4

1 に答える 1

5

これに使用できますgsub()stringr(パッケージは必要ありません。)

gsub("\\s*\\d*$", "", data)
[1] "Flagstaff"   "Los Angeles" "Cleveland"   "Cleveland"   "Seattle"  
于 2012-05-17T23:26:45.333 に答える