Rの変数をcsv文字列に変換する方法を知りたいです。
> x = c(1:10)
> a = write.csv(x)
"","x"
"1",1
"2",2
"3",3
"4",4
"5",5
"6",6
"7",7
"8",8
"9",9
"10",10
> a
NULL
>
変数「a」にCSV文字列を入れたい。
ありがとう
Rの変数をcsv文字列に変換する方法を知りたいです。
> x = c(1:10)
> a = write.csv(x)
"","x"
"1",1
"2",2
"3",3
"4",4
"5",5
"6",6
"7",7
"8",8
"9",9
"10",10
> a
NULL
>
変数「a」にCSV文字列を入れたい。
ありがとう
物事はとても単純です....
> zz <- textConnection("foo1", "w")
> textConnectionValue(zz)
character(0)
> write.csv(x, zz)
> textConnectionValue(zz)
[1] "\"\",\"x\"" "\"1\",1" "\"2\",2" "\"3\",3" "\"4\",4"
[6] "\"5\",5" "\"6\",6" "\"7\",7" "\"8\",8" "\"9\",9"
[11] "\"10\",10"
>
さらに簡単な代替手段を次に示します。
foo2 <- capture.output(write.csv(matrix(1:6,nrow=2), stdout(), row.names=F))
foo2
## "\"V1\",\"V2\",\"V3\"" "1,3,5" "2,4,6"
おそらくあなたが望むのは:
foo2[-1,]
## "\"V1\",\"V2\",\"V3\"" "1,3,5" "2,4,6"