Как обрезать начальные и конечные пробелы?
У меня проблемы с ведущими и конечными пробелами в 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"
, Соответствие не работает.
До сих пор я писал простойPerl
скрипт, который удаляет пробелы, но было бы неплохо, если бы я мог как-то сделать это внутри R.