如何在 r 中将列表导出到文件(带有示例)
您可以使用Sink()函数将列表快速导出到 R 中的 CSV 文件或文本文件。
以下示例展示了如何在实践中使用此功能,列表如下:
#create list
my_list <- list(A=c(1, 5, 6, 6, 3),
B=c('hey', 'hello'),
C=1:10)
#view list
my_list
$A
[1] 1 5 6 6 3
$B
[1] “hey” “hello”
$C
[1] 1 2 3 4 5 6 7 8 9 10
示例 1:将列表导出到文本文件
我们可以使用以下Sink()函数将列表导出到文本文件:
#define file name
sink(' my_list.txt ')
#print my_list to file
print (my_list)
#close external connection to file
sink()
然后我们可以导航到当前工作目录并打开文本文件:
该文本文件包含格式与 R 中完全相同的列表。
我们还可以在接收器函数中使用多个打印语句将多个列表导出到单个文本文件:
#create multiple lists
my_list1 <- list(A=c(1, 5, 6, 6, 3),
B=c('hey', 'hello'),
C=1:10)
my_list2 <- list(D=c(2, 2, 4, 6, 7),
E=c('one', 'five'))
#define file name
sink(' my_lists.txt ')
#print multiple lists to file
print (my_list1)
print (my_list2)
#close external connection to file
sink()
然后我们可以导航到当前工作目录并打开文本文件:
该文本文件包含两个列表。
示例 2:将列表导出到 CSV 文件
我们可以使用以下Sink()函数将列表导出到 CSV 文件:
#define file name
sink(' my_list.csv ')
#print my_list to file
print (my_list)
#close external connection to file
sink()
然后我们可以导航到当前工作目录并打开 CSV 文件:
CSV 文件包含的列表格式与 R 中的格式完全相同。
其他资源
以下教程解释了如何在 R 中执行其他常见任务:
如何在 R 中将数据框导出到 Excel 文件
如何在 R 中将数据框导出到 CSV 文件
如何在 R 中使用 write.table