14

結果のマトリックスをcsvファイルに書きたいと思います。

コードを使用しました

write.table(result, file ="F:\\filename.csv",row.names=FALSE,sep=",")

しかし、私の結果にはすでにいくつかの「、」値があるため、これらのタイプのデータを書き込むためにどのタイプのセパレーターを使用するか.

すでに「タブ」をセパレーターとして使用していましたが、その時点では列として分割されず、値は単一の列に挿入されていました。

私も試しました

  write.csv(result, file ="F:\\filename.csv",row.names=FALSE)

ただし、今回は単一の列のコンテンツが複数の列に分割されています。

4

3 に答える 3

25

が小数点記号として使用されている国,(フランスやドイツなど) では、「csv」ファイルは実際にはセミコロンで区切られています (これらの国固有のバージョンをインストールすると、すべてのスプレッドシート プログラムでデフォルトになります)。
かなりwrite.table(result, file ="F:\\filename.csv",row.names=FALSE,sep=";")クラシックになります。
実際には非常に古典的であるため、ラッパーがあります。

write.csv2(result, file ="F:\\filename.csv",row.names=FALSE)

write.csv2sep=";"とをデフォルトとして使用dec=","します。

それ以外の場合、タブ区切りファイルの場合、引数はsep="\t".

于 2012-12-07T08:30:50.677 に答える
1

私は使用する傾向があるqmethod = "double"ので、セパレーターはフィールドの内容に干渉しません。

于 2012-12-07T10:06:59.053 に答える