1. ホーム
  2. excel

[解決済み] RスクリプトからExcelファイルを直接読み込む

2023-01-30 11:36:01

質問

Excelファイルを直接Rに読み込むにはどうしたらよいでしょうか?それとも、まずデータをテキストファイルやCSVファイルにエクスポートして、そのファイルをRにインポートすべきでしょうか?

どのように解決するのですか?

はい。 R wikiの該当ページ . 短い答えです。 read.xls から gdata パッケージはほとんどの場合動作します (ただし、Perl がシステムにインストールされている必要があります -- MacOS や Linux では通常既に動作していますが、Windows では余分な手順が必要です。 http://strawberryperl.com/ ). Rのwikiページには、様々な注意点や代替案が掲載されています。

これを直接行わない唯一の理由は、スプレッドシートに不具合 (奇妙なヘッダー、複数のワークシート [一度に 1 つしか読めませんが、明らかにそれらすべてに対してループできます]、含まれるプロットなど) がないかどうか調べたい場合があることです。 しかし、整った長方形のスプレッドシートで、プレーンな数値や文字データ(つまり、コンマ形式の数値、日付、ゼロ除算エラーのある数式、欠損値、等々...)については 私は一般的に、このプロセスに何の問題もありません。