web-dev-qa-db-ja.com

Rの列ヘッダーなしでデータフレームをcsvファイルに書き込む

データフレームの内容を、列の名前なしで.csvファイルに保存したいと思います。次のコードを使用しますが、

write.csv(cur_data,new_file, row.names = F, col.names=F)

結果のファイルは次のようになります。

"V1","V2"
-0.02868862,5.442283e-11
-0.03359281,7.669754e-12
-0.03801883,-1.497323e-10
-0.04320051,-6.557672e-11

ただし、次の形式のファイルが必要です。

-0.02868862,5.442283e-11
-0.03359281,7.669754e-12
-0.03801883,-1.497323e-10
-0.04320051,-6.557672e-11

コードのcol.namesパラメーターが考慮されない理由がわかりません

37
Amm

write.csvを使用せず、write.tableを使用します

 write.table( <yourdf>, sep=",",  col.names=FALSE)

write.csvの多くの設定を変更することはできません。引数はユーザーへのリマインダーとして存在します。ドキュメントから:

これらのラッパーは、意図的に柔軟性がありません。正しい規則を使用して有効なファイルを書き込むように設計されています。 append、col.names、sep、dec、またはqmethodを変更しようとしても無視されます

66
Ricardo Saporta