重複の可能性:
R: リストをテキスト ファイルに出力する
2 つのベクトル x1、x2 があります。
x1<-1:3
x2<-1:6
test
2 つのベクトルを次の形式の名前のファイルに書き込みたい
1 2 3
1 2 3 4 5 6
(ファイル内の 1 行に 1 つのベクトル)
write(file="c:/test",x1)
write(file="c:/test",x2,append=TRUE,nlines=6)
簡単な方法はありますか?
重複の可能性:
R: リストをテキスト ファイルに出力する
2 つのベクトル x1、x2 があります。
x1<-1:3
x2<-1:6
test
2 つのベクトルを次の形式の名前のファイルに書き込みたい
1 2 3
1 2 3 4 5 6
(ファイル内の 1 行に 1 つのベクトル)
write(file="c:/test",x1)
write(file="c:/test",x2,append=TRUE,nlines=6)
簡単な方法はありますか?
データの書き込みと読み取りの両方の点でより簡単な方法は、save
andを使用することload
です。
##Save both objects to the file
##BTW, you should always use a file extension
save(x1, x2, file="c:/test.RData")
##Loads both objects into your workspace
load("c:/test.RData")
これは、1つのコマンドですべてのオブジェクトを同じファイルに書き込む方法です。
lapply(list(x1, x2), function(x) write(x, "c:/test", length(x), TRUE))
paste
数値を文字ベクトルに変換し、writeLines
それらをファイル接続にダンプするために使用することもできます。
dat = list(vec1, vec2)
dat_write = paste(dat, collapse = " ")
con = file("c:\test", "w")
writeLines(dat_write, con)
close(con)