我是R的新手。
我想检查一个特定的句子是否有位置名称。例如
sentence <- " I am travelling to Tulsa"
。
我应该如何编写代码,以便程序能够理解该句子包含一个名为&#34; Tulsa&#34;哪个是位置。我应该构建一个包含所需位置的手动字典吗?
请指导我。
答案 0 :(得分:0)
我认为R
尚未实施城镇或其他地点的列表,因为这是非常具体的。因此,我会在网上搜索一个列表。如果你有这样的清单,你可以工作,例如与
grep("Tulsa", sentence, fixed = T) # [1] 1
grep("Tulsaa", sentence, fixed = T) # integer(0)
然后您可以使用列表,但事情可能会变得很苛刻:
sentences <- c("I am travelling to Tulsa", "I am travelling to Washington and York",
"I am travelling to Tulsa and New York")
cities <- c("Tulsa", "New York", "York")
grep(cities[1], sentences, fixed = T) # [1] 1 3
grep(cities[2], sentences, fixed = T) # [1] 3
grep(cities[3], sentences, fixed = T) # [1] 2 3
我希望有所帮助。速度优化将是一个不同的主题......