Como aparar espaços em branco à esquerda e à direita?
Estou tendo alguns problemas com espaços em branco iniciais e finais em um data.frame. Por exemplo, eu gosto de dar uma olhada em um específicorow
em umdata.frame
com base em uma determinada condição:
> 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)
Fiquei me perguntando por que não obtive a produção esperada, já que o país Áustria obviamente existia na minhadata.frame
. Depois de examinar meu histórico de códigos e tentar descobrir o que deu errado, tentei:
> 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
Tudo o que mudei no comando é um espaço em branco adicional após a Áustria.
Outros problemas irritantes obviamente surgem. Por exemplo, quando eu gosto de mesclar dois quadros com base na coluna do país. 1data.frame
usa"Austria "
enquanto o outro quadro tem"Austria"
. A correspondência não funciona.
Até agora eu escrevia um simplesPerl
script que remove o espaço em branco, mas seria bom se eu pudesse fazê-lo dentro de R.