我正在编写一个包,可以从数据框在github.com上创建CSV gists。签名就像这样:
nest()
我使用gist.csv(my.data.frame, public=FALSE, description="my results in CSV")
进行HTTP调用,GitHub API期望gist的内容作为正文的一部分。
但是,我坚持将对象httr
序列化为CSV字符串并将字符串分配给变量。我正在寻找一种方法
my.data.frame
有没有一种很好的方法来实现它(理想情况下无需解析写入临时文件)
答案 0 :(得分:2)
您可以通过textConnection
写入R中的变量。例如
#sample data
dd <- data.frame(x=1:10, y=letters[1:10])
#write to variable
x <- ""
tx <- textConnection("x","w")
write.csv(dd, tx)
close(tx)
#check contents
cat(x, sep="\n")