将单词的第一个字母转换为大写字母

时间:2019-03-16 11:39:56

标签: r dataframe statistics data-cleaning

我在数据框中有一个名为“ city”的变量。此变量包含许多城市的名称,例如巴塞罗那,马德里或圣地亚哥德孔波斯特拉。

作为数据清理阶段的任务,我想每个城市的首字母作为大写。因此,我希望在数据框的所有单元格中都具有 B arcelona,而没有 b arcelona。对于那些由多个单词组成的城市,例如圣地亚哥·德孔波斯特拉,我希望每个单词的首字母也要大写,即 S antiago D e C ompostela。

此刻,我有以下句子:

rawdata$city <- str_to_upper(word(rawdata$city))

但是,这使整个单词都用大写字母表示,对于由多个单词组成的城市,只能访问第一个单词。

你能帮我吗?谢谢。

0 个答案:

没有答案