У мене виникають деякі проблеми з провідним і заднім пробілом у 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сценарій, який видаляє пробіл, але було б добре, якщо я можу якось це зробити всередині Р.
sub()використовуєтьсяPerlпозначення. Вибач за те. Я спробую використати функцію. Але для мого першого питання у мене поки немає рішення.