如何在R上将数据帧转换为csv格式的字符串?

Lay*_*lez 3 csv r dataframe

我不想将csv写入文件,而是使用csv格式获取数据帧的字符串表示(通过网络发送).

我正在使用R.NET,如果它有助于了解.

Hen*_*rik 6

如果您不仅限于base功能,您可以尝试readr::format_csv.

library(readr)
format_csv(iris[1:2, 1:3])
# [1] "Sepal.Length,Sepal.Width,Petal.Length\n5.1,3.5,1.4\n4.9,3.0,1.4\n"
Run Code Online (Sandbox Code Playgroud)


Ric*_*ven 5

如果你想要一个csv格式的单个字符串,你可以从中捕获输出write.csv.

我们mtcars以一个例子为例:

paste(capture.output(write.csv(mtcars)), collapse = "\n")
Run Code Online (Sandbox Code Playgroud)

这读回R精细read.csv(text = ..., row.names = 1).您可以调整行名称和其他属性的打印write.csv.