Sto riscontrando alcuni problemi con lo spazio bianco iniziale e finale in un data.frame. Ad esempio, mi piace dare un'occhiata a uno specifico rowin data.framebase a una determinata condizione:
> 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)
Mi chiedevo perché non avevo ottenuto l'output atteso dal momento che il paese Austria ovviamente esisteva nel mio data.frame. Dopo aver esaminato la mia cronologia del codice e aver cercato di capire cosa è andato storto, ho provato:
> 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
Tutto quello che ho cambiato nel comando è uno spazio bianco aggiuntivo dopo l'Austria.
Sorgono ovviamente ulteriori fastidiosi problemi. Ad esempio, quando mi piace unire due frame in base alla colonna del paese. Uno data.frameusa "Austria "mentre l'altro ha "Austria". La corrispondenza non funziona.
- C'è un bel modo di "mostrare" lo spazio bianco sul mio schermo in modo che io sia a conoscenza del problema?
- E posso rimuovere lo spazio bianco iniziale e finale in R?
Finora ho usato una semplice Perlsceneggiatura che rimuove lo spazio bianco, ma sarebbe bello se in qualche modo riuscissi a farlo all'interno di R.
sub()usa anche laPerlnotazione. Mi dispiace per quello. Proverò a usare la funzione. Ma per la mia prima domanda non ho ancora una soluzione.