現在「 ParadoxdBaseAccessReader 」で読んでいて、パイプ区切りのテキストファイルに手動でエクスポートしている継承したデータベースファイルが100個ほどあります。これらのファイルを直接Rに読み込むことができる、ある種のアクセスライブラリを使用してこれを行うのが大好きです。
リーダーツールには、これらのファイルは「Paradox 5.0 for Windows」であり、.db
拡張子が付いていると記載されています。
関数のドキュメントに次のように記載されているため、外部パッケージを使用してそれらを読み取ることができると期待していました。read.dbf()
DBFは、データベース言語の「XBASE」ファミリ用に記述されたファイルに使用される拡張機能であり、dBase、Clipper、FoxPro、およびそれらに相当するWindowsのVisual dBase、Visual Objects、Visual FoxPro、およびいくつかの古い製品を対象としています。</ p>
残念ながら、DBFOpen
C関数では425行目あたりで失敗します。
if( fread( pabyBuf, nHeadLen-32, 1, psDBF->fp ) != 1 )
{
fclose( psDBF->fp );
free( pabyBuf );
free( psDBF );
return NULL;
}
read.dbf()
誰か他の解決策、またはここで良い一致か悪い一致かについての洞察がありますか?