Как обрезать начальные и конечные пробелы?

У меня проблемы с ведущими и конечными пробелами в data.frame. Например, мне нравится смотреть на конкретныйrow вdata.frame на основании определенного условия:

> myDummy[myDummy$country == c("Austria"),c(1,2,3:7,19)] 

[1] codeHelper     country        dummyLI    dummyLMI       dummyUMI       
[6] dummyHInonOECD dummyHIOECD    dummyOECD      
<0 rows> (or 0-length row.names)

Мне было интересно, почему я не получил ожидаемый результат, поскольку в моей стране явно существовала Австрияdata.frame, После просмотра истории кода и попыток выяснить, что пошло не так, я попытался:

> myDummy[myDummy$country == c("Austria "),c(1,2,3:7,19)]
   codeHelper  country dummyLI dummyLMI dummyUMI dummyHInonOECD dummyHIOECD
18        AUT Austria        0        0        0              0           1
   dummyOECD
18         1

Все, что я изменил в команде, это дополнительные пробелы после Австрии.

Дальнейшие досадные проблемы, очевидно, возникают. Например, когда мне нравится объединять два кадра на основе столбца страны. Одинdata.frame использования"Austria " в то время как другой кадр имеет"Austria", Соответствие не работает.

Есть ли хороший способ «показать» пробелы на моем экране, чтобы я знал о проблеме?И могу ли я удалить начальные и конечные пробелы в R?

До сих пор я писал простойPerl скрипт, который удаляет пробелы, но было бы неплохо, если бы я мог как-то сделать это внутри R.

Ответы на вопрос(13)

Ваш ответ на вопрос