2016-03-22 2 views
1

В настоящее время я работаю с несколькими наборами данных в R. Один из этих наборов данных имеет пробелы в каждом ряду перед каждым названием страны, например «Афганистан». Если теперь я хочу объединить этот набор данных с другим набором данных по названию страны R, это не может совпадать с именами из-за пробелов. Теперь я хочу удалить эти пробелы перед каждым именем, но не между именами: например. пробел между «The» и «Bahamas» должен оставаться там, и только пробелы перед именем должны исчезнуть в каждом ряду. Как я могу это сделать?удалить пробелы в R

Большое спасибо за Ваш ответ

ответ

2

Мы можем использовать trimws из base R удалить ведущие/отстающие пробелы в каждой строке. Предположим, что если имя столбца является «countryname», мы применяем trimws к этому столбцу и присваиваем вывод тому же столбцу.

df1$countryname <- trimws(df1$countryname) 
+0

Уход! 'подстрока' также должна делать это, например. 'df1 $ countryname <- substring (df1 $ countryname, 2)'. – Gumeo

+0

@Gumeo Это может быть возможно, но мы не знаем, сколько белых пробелов присутствует для каждой строки. – akrun

+1

Правда! OP упоминает пробелы во множественном числе, поэтому вы правы! – Gumeo

Смежные вопросы