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