ファイルに何らかのテキストを書き込んだ後、データフレームを書き込む最善の方法は何ですか?テキストは変数を文字列に貼り付けることで作成されます。rテキストとデータフレームをファイルに書き込む
例所望の出力:
myvar <- "Hello World"
out_string <- paste0("Here is some text.\n",
"This line has a variable: ", myvar, "\n",
"Data frame below the line\n",
"=================\n")
cat(out_string)
そして、私はファイルへのデータフレームを書くことができます:
library(data.table)
mydf <- data.frame(ID = 1:10, val1 = 1:10*2, val2 = 1:10*3)
fwrite(x = mydf,
file = "path/file.txt",
sep = ",",
col.names=T)
しかし、私
Here is some text.
This line has a variable: Hello World
Data frame below the line
=================
ID,val1,val2
1,2,3
2,4,6
3,6,9
4,8,12
5,10,15
6,12,18
7,14,21
8,16,24
9,18,27
10,20,30
私は、最初の文字で文字列を作成することができますこの2つをどのように組み合わせるのがベストかわからない。
out_string
の末尾にデータフレームを貼り付けて、それをファイルに書き込むのが最も良いと思うでしょうが、私の試みは失敗しました。
cat(paste0(out_string, mydf, collapse=''))
# Here is some text.
# This line has a variable: Hello World
# Data frame below the line
# =================
# 1:10Here is some text.
# This line has a variable: Hello World
# Data frame below the line
# =================
# c(2, 4, 6, 8, 10, 12, 14, 16, 18, 20)Here is some text.
# This line has a variable: Hello World
# Data frame below the line
# =================
# c(3, 6, 9, 12, 15, 18, 21, 24, 27, 30)
これらの方法の両方が要求どおりに機能しました。ありがとうございました! – conor