0

数百のXMLファイルがあります。それらはおそらくExcelから/Excelに生成されます。Rに読みたい、またはCSVに変換したい。すべてのファイルのヘッダーは次のようになります。

<?xml version="1.0" encoding="UTF-8"?>
<?mso-application progid="Excel.Sheet"?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
 xmlns:o="urn:schemas-microsoft-com:office:office"
 xmlns:x="urn:schemas-microsoft-com:office:excel"
 xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
 xmlns:html="http://www.w3.org/TR/REC-html40">
<DocumentProperties xmlns="urn:schemas-microsoft-com:office:office">

私はいつでもパーサーを書くことができますが、それを避けたいと思います。私はExcelを持っていません

4

1 に答える 1

2

「Rデータのインポート/エクスポート」マニュアル(Rとともにインストールされる無料のマニュアルの1つ)には、Excelスプレッドシートからのデータの読み取りに関する章があります。上記のXMLファイルが最近のバージョンのExcelから保存されたスプレッドシートである場合、それらのツールのいくつかはそれらを簡単に読み取ることができます。私はおそらくRODBCパッケージかXLConnectパッケージのどちらかから始めます。

それらが機能しない場合、XMLパッケージは少なくともパーサーの記述をはるかに簡単にするはずです。

于 2013-01-18T22:28:08.493 に答える