2016-12-10 16 views
0

foreign::read.dbfを使用してdbaseファイルをRに読み込みます(動作します)。ただし、dbaseファイルのレコードには、の削除済みフラグを含めることができます。私の場合、これらのフラグは別々の ".cdx"に格納されています。フラグは、レコードが削除対象としてマークされているが、ファイルから削除されていないことを示します。これらのレコードの削除は通常、データベースのPACKコマンドによって行われますが、データソースを常に制御できるわけではないため、Rで行う方法があるかどうかを知りたいと思います。Rで削除されたフラグを持つdbfファイルを読み込みます

これらの削除されたレコードを読み飛ばす方法はありますか?
そうでない場合は、この削除済みフラグをインポートして選択することは可能ですか?

答えて

0

DBFファイルの各データレコード(ヘッダーを通過した後)には、レコードが削除されないか(0x20)、このレコードが削除されるか(0x2A)を示す1バイトのフィールドが先行します。このバイトを読み取り、このバイトに基づいて各レコードをインクルードまたはスローすることができれば、解決策が得られる可能性があります。

関連する問題