2015-08-17 33 views
0

我想貓的輸出寫入這樣R中寫入文件:寫入文件時使用的貓和r中

write(cat(as.character(i),"\n"),file="output.txt",append=TRUE) 

但是,它沒有寫任何東西。

注 - cat(as.character(i),"\n"具有非空輸出。

我在這裏失蹤或做錯了什麼?

+0

你應該使用完全合格的路徑(如'文件=「c:\\ output.txt」'in windows或'file =「/ tmp/output.txt」'on linux。我很確定這個文件是寫入的,但不在你要找的地方 – Tensibai

+2

You不需要'write'和'cat',你可以單獨使用'cat' –

+0

並且注意,爲什麼不直接將文件輸出作爲'write'作爲'cat'作爲'cat'的封裝? – Tensibai

回答

1

爲什麼在write裏面使用cat

writecat的包裝,所以你可以使用任何writecat這一點,但不能同時:

write(as.character(i), file = "output.txt", append = TRUE) 

cat(as.character(i), sep = "\n", file = "output.txt", append = TRUE)