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
공백을 제거 하는 간단한 스크립트 를 작성 했지만 R에서 어떻게 든 할 수 있다면 좋을 것입니다.
sub()
그Perl
표기법 을 사용하는 것을 보았습니다 . 미안합니다. 이 기능을 사용하려고합니다. 그러나 첫 번째 질문에 대해서는 아직 해결책이 없습니다.