1

*.xlsファイルをRに読み込むのに苦労しています。

私は次のことをしました:

作業ディレクトリを*.xlsファイルに設定してから、次のようにします。

> library(gdata)                   # load the gdata package 
> mydata = read.xls("comprice.xls", sheet=1, verbose=FALSE) 
Mistake in findPerl(verbose = verbose) :  perl executable not found. Use perl= argument to specify the correct path. mistake in file.exists(tfn) : unknown 'file' argument

しかし、私のパスは正しく、ファイルがあります!どうしたの?

アップデート

すでにインストールしましたが、次のようになります。例外:関数"read.xls"が見つかりません...

4

3 に答える 3

5

このエラーメッセージは、perlがコンピュータにインストールされていないか、パスに設定されていないことを意味します。

perlがインストールされている場合は、関数perl=内 に引数を置くことができread.xls()ます。

read.xls(xlsfile, perl="C:/perl/bin/perl.exe")
于 2013-03-09T16:05:27.900 に答える
3

xlsx別の方法として、パッケージを試すことができます。

read.xlsx("comprice.xls", 1)ファイルを読み取り、data.frame列クラスをほぼ有用にします、大きなデータセットの場合は非常に遅くなります。

read.xlsx2("comprice.xls", 1)は高速ですが、列クラスを手動で定義する必要があります。コマンドを2回実行する場合、列をそれほど数える必要はありません。

data <- read.xlsx2("comprice.xls", 1)    
data <- read.xlsx2("comprice.xls", 1, colClasses= rep("numeric", ncol(data)))
于 2013-03-09T16:06:31.540 に答える
2

Perlがインストールされていないか、見つかりません。インストールするか、を使用してインストールするパスを指定することができます

perl='path of perl installation'

通話中。

于 2013-03-09T16:06:10.653 に答える