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
コマンドで変更したのは、オーストリアに続く追加の空白です。
さらに厄介な問題が明らかに発生します。たとえば、country列に基づいて2つのフレームをマージする場合などです。1つdata.frame
は"Austria "
他のフレームにある間使用します"Austria"
。マッチングが機能しません。
- 問題を認識できるように画面の空白を「表示」する良い方法はありますか?
- Rの先頭と末尾の空白を削除できますか?
これまでPerl
は、空白を削除する単純なスクリプトを記述してきましたが、R内でなんとかできればいいのですが。
sub()
使っているのを見ましたPerl
。申し訳ありません。関数を使ってみます。しかし、最初の質問については、まだ解決策がありません。