9

プロジェクトのグラフにCSVファイルをインポートしようとしています。MacOSXでR2.15.2を使用しています。

  • 最初に試した方法

    CSVファイルをインポートするために実行しようとしているスクリプトは次のとおりです。

    group4 <- read.csv("XXXX.csv", header=T)
    

    しかし、私はこのエラーメッセージを受け取り続けます:

    read.table(file = file、header = header、sep = sep、quote = quote、:のエラー
      オブジェクト「XXXXXX.csv」が見つかりません
    
  • 2番目の方法は試しました

    作業ディレクトリを移動しようとしましたが、作業ディレクトリを移動できないという別のエラーが発生しました。そこで、Preferencesタブに移動して、作業ディレクトリをCSVファイルを含むファイルに変更しました。しかし、それでも同じエラーが発生します(最初の方法と同じです)。

  • 試みた3番目の方法

    次に、このスクリプトを試しました。

    group4 <- read.table(file.choose(), sep="\t", header=T)
    

    そして、私はこのエラーを受け取ります:

    警告メッセージ:
    read.table(file.choose()、sep = "\ t"、header = T):
      '/Users/xxxxxx/Documents/Programming/R/xxxxxx/xxxxxx.csv'のreadTableHeaderによって見つかった不完全な最終行
    

Rサイトやインターネット全体で検索しましたが、この単純なCSVファイルをRコンソールにインポートできるようになるまでには何もありません。

4

2 に答える 2

5
  1. ファイルが作業ディレクトリにないか、変更するか、絶対パスを使用してください。
  2. 存在しないディレクトリを指している、またはそこに書き込み権限がない場合。
  3. ファイルの最後の行の形式が正しくありません。
于 2013-01-17T10:30:04.577 に答える
4

欠落しているEOF(つまり、ファイルの最後の行が破損している)について...通常、データファイルは空の行で終了する必要があります。その場合は、おそらくファイルを確認してください。別の方法として、試してみることをお勧めしreadLines()ます。この関数は、データファイルの各行をベクトルに読み込みます。入力の形式、つまりテーブルの列数がわかっている場合は、これを行うことができます...

number.of.columns <- 5 # the number of columns in your data file
delimiter <- "\t" # this is what separates the values in your data file
lines <- readLines("path/to/your/file.csv", -1L)
values <- unlist(lapply(lines, strsplit, delimiter, fixed=TRUE))
data <- matrix(values, byrow=TRUE, ncol=number.of.columns)
于 2013-03-19T14:13:04.530 に答える