2017-01-04 8 views
1

これに対する解決策が見つかりませんでした。 私は、そのようなデータフレームの束(より大きなデータフレームのサブセット)を持っています。異なるサイズのデータ​​フレームを同じCSVファイルに追加する

a  b c 
3,4 good HJJR 

cod  x c  utc country 
jhh34s 5 HJJR +1  Poland 
jhh22d 0 JJHE +1  Poland 

そして、私は単純にそうように1つのCSVファイルでそれらをシンクしたいと思います:

a  b c 
3,4 good HJJR 

cod  x c  utc country 
jhh34s 5 HJJR +1  Poland 
jhh22d 0 JJHE +1  Poland 

これはさえ可能ですか?しかし、CSVファイルで終わることは重要です。もちろん、dfsの行数と列数は違っています。 ありがとう

+1

「write.csv」と友人は実際に表データを出力するように設計されています。 Rに読み返すと、 'save'が行く方法です。複数のオブジェクトのテキストベースの格納のために、 'dump'を見てください。 – lmo

答えて

0

本当に簡単にあなたがしたいことを行う簡単な方法はありません。 しかし、1つの厄介な方法は、sink()関数を使用して、すべてのコンソール出力をファイルにリダイレクトすることです。

df1 <- data.frame(A= c(1,2,3,4), B= c("a", "b", "c", "d")) 
df2 <- data.frame(A= c(1,2,3)) 

# start redirecting output 
sink(file = "file1.csv") 
df1 
df2 
# close the file 
sink() 

これはもちろん、ネイティブcsvを提供しませんが、このファイルを開いて再度書き込むことができます。

file2 <- read.table(file = "file1.csv", sep = " ", fill = TRUE) 
write.csv(file2 ,file= "file2.csv") 
関連する問題