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ífico row
em um com data.frame
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 desde que o país Áustria obviamente existia na minha data.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. Um data.frame
usa "Austria "
enquanto o outro quadro tem "Austria"
. A correspondência não funciona.
- Existe uma boa maneira de 'mostrar' o espaço em branco na minha tela para que eu esteja ciente do problema?
- E posso remover o espaço em branco à esquerda e à direita no R?
Até agora, eu escrevia um Perl
script simples que remove o espaço em branco, mas seria bom se eu pudesse fazê-lo dentro de R.
sub()
usa aPerl
notação também. Me desculpe por isso. Vou tentar usar a função Mas, para minha primeira pergunta, ainda não tenho uma solução.