25

「a.txt」という名前のタブ区切りのテキスト ファイルがあります。D 列は空です。

 A       B       C    D
10      20     NaN
30              40
40      30      20
20      NA      20

2 行目と 2 列目にスペースを入れて、データフレームをテキスト ファイルとまったく同じように表示および動作させたいと考えています。

残念ながら、read.csv はすべての空白と NA を "NA" に変換しています。NAとNaNを文字として読みたい。

 b<- read.csv("a.txt",sep="\t", skip =0, header = TRUE, comment.char = "",check.names = FALSE, quote="", )

要約すると、出力ファイルで同じ値を変更せずに複製したい:

  • 入力に空白がある場合、出力は空白になります。
  • 入力に ​​NA または Nan が含まれる場合、出力にも NA または NaN が含まれる必要があります。
4

4 に答える 4

2

colClasses列をテキストとして読み取るようにread.csvステートメントで指定できます。

于 2013-10-01T21:08:04.043 に答える