我在数据框中有一个名为“ city”的变量。此变量包含许多城市的名称,例如巴塞罗那,马德里或圣地亚哥德孔波斯特拉。
作为数据清理阶段的任务,我想每个城市的首字母作为大写。因此,我希望在数据框的所有单元格中都具有 B arcelona,而没有 b arcelona。对于那些由多个单词组成的城市,例如圣地亚哥·德孔波斯特拉,我希望每个单词的首字母也要大写,即 S antiago D e C ompostela。
此刻,我有以下句子:
rawdata$city <- str_to_upper(word(rawdata$city))
但是,这使整个单词都用大写字母表示,对于由多个单词组成的城市,只能访问第一个单词。
你能帮我吗?谢谢。