R语言 将列表导出为CSV或文本文件
在这篇文章中,我们将讨论如何使用R编程语言将一个列表导出到CSV和文本文件。导出到这两种类型的文件可以使用 capture.output() 函数完成。这个函数主要用于评估其参数,输出结果以字符串的形式返回或发送到一个文件。只需改变参数中的文件名,用户就可以改变他/她想导出列表的文件格式。
语法: capture.output(…, file = NULL, append = FALSE, type = c(“output”, “message”), split = FALSE)
参数
- ...: 要评估的表达式。
- file: 一个文件名或一个连接,或者用NULL来返回输出为一个字符向量。
- append: 逻辑的。如果文件是一个文件名或未打开的连接,则追加或覆盖?
- type, split: 传递给sink(),见那里。
返回: 该函数将向用户返回指定为参数的文件。
在这种方法中,用户首先需要创建任何数据类型的列表,然后需要调用capture.output()函数,将用户创建的列表和用户要导出的文件名作为函数的参数。
将列表导出到CSV文件
为此,只需传递要创建的文件的目的地及其名称。它将创建一个CSV文件并添加一个列表到其中。
程序
gfg_list <- list(c("geeks"),c("for"), c("geeks"))
capture.output(gfg_list, file = "gfg_list.csv")
输出
将列表导出为文本文件
对于这一点,只需传递要创建的文件的目的地和它的名称。它将创建一个文本文件,并在其中添加一个列表。
程序
gfg_list <- list(c("geeks"),c("for"), c("geeks"))
capture.output(gfg_list, file = "gfg_list_txt.txt")
输出