27

Rテーブルからcsvファイルを作成しようとしています。しかし、write.csv()関数を使用すると、すべての値が「」でチェックされる理由がわかりません。私のデータは次のようになります:

        Sample  Sample_Name Sample_Group    Pool_ID Sample_Plate    NorTum  Sentrix_ID    Sentrix_Position  HybNR
    1   00_11242    00_24200N2  MUTYH   GS0005703-OPA   GS0010004-DNA   N     1280307   R007_C005   1
    2   00_11242    00_24200N2  MUTYH   GS0005704-OPA   GS0010004-DNA   N   1280307 R007_C011   1
    3   00_11242    00_24200N2  MUTYH   GS0005702-OPA   GS0010004-DNA   N   1416198 R007_C011   2
    4   00_11242    00_24200N2  MUTYH   GS0005701-OPA   GS0010004-DNA   N   1416198 R007_C005   2
    5   00_7    00_7T   MUTYH   GS0005701-OPA   GS0010004-DNA   T   1416198 R006_C005   2
    6   00_7    00_7T   MUTYH   GS0005702-OPA   GS0010004-DNA   T   1416198 R006_C011   2
    7   00_7    00_7T   MUTYH   GS0005704-OPA   GS0010004-DNA   T   1280307 R006_C011   1
    8   00_7    00_7T   MUTYH   GS0005703-OPA   GS0010004-DNA   T   1280307 R006_C005   1
    9   01_677  01_677N HNPCC_UV    GS0005701-OPA   GS0010004-DNA   N   1416198 R002_C006   2
    10  01_677  01_677N HNPCC_UV    GS0005704-OPA   GS0010004-DNA   N   1280307 

そして、CSVである出力ファイルでは、すべての値は次のようになります。

"100" "R05_80611" "R05_80611N" "NA_FAM" "GS0005701-OPA" "GS0010004-DNA" "N" 1416198 "R003_C006" 2

関数が値を引用符で囲んでいるのはなぜですか。これをすばやく行う方法があります。

また、CSVファイルに書き込むときに列名を変更するにはどうすればよいのか疑問に思っていますが、私は初心者なので、これを行う方法がわかりません。

4

1 に答える 1

51

マニュアルの write.table {utils}を参照してください。

help(write.csv)

write.csv(X, quote = FALSE)

デフォルトでフィールドを引用する正当な理由は、コンマを含む引用符で囲まれていないフィールドが誤って解釈されるためです。

于 2012-06-27T09:05:27.010 に答える