2013-10-07 10 views
24

データフレームの内容を.csvファイルに列名なしで保存したい。私は以下のコードを使用し 、列ヘッダーを付けずにcsvファイルにデータフレームを書き込むR

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パラメータが考慮されていない理由を理解できません。

答えて

44
引数は、ユーザへのリマインダーとしてだけである -

いけないあなたがwrite.csvに多くの設定を変更することはできません、write.csvを使用write.table

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

使用しています。ドキュメントから:

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

+0

データをCSVファイルとして保存する必要があります。私はcol.names = Falseを使ってみましたが、あなたが言うように、列名は削除されません。これの周りに他の方法はありますか? – Amm

+1

はい、ありがとうございます。私はあなたの提案に従って、最終的なコードはwrite.table(my_df、filename、sep = "、"、col.names = FALSE)のようになります。 – Amm

+1

あなたのrow.names引数を忘れないでください –

関連する問題