web-dev-qa-db-ja.com

ファイルに行を追加する

私はRを使用して初めてです。Rの既存のデータを使用してファイルに新しい行を追加しようとしています。問題は、データが約30000行と13000 colであるということです。 writeLines関数を使用して行を追加しようとしましたが、結果のファイルには追加された行のみが含まれています。

42
Sergio Vela

write 関数を使用してみましたか?

line="blah text blah blah etc etc"
write(line,file="myfile",append=TRUE)
77
user554546

_write.table_、_write.csv_などにはすべて_append=_引数があり、これは_append=TRUE_を追加し、通常_append=FALSE_の場合に上書きします。したがって、どちらを使用する必要があるかは、データによって異なります。

ところで、cat()はファイルにテキストを書き込むためにも使用でき、_append=_引数もあります。

30
Rainer
lapply(listOfVector, function(anyNameofVect){ write(anyNameofVect, file="outputFileName", sep="\t", append=TRUE, ncolumns=100000) })

または

lapply(listOfVector, write, file="outputFileName", sep="\t", append=TRUE, ncolumns=100000)
1