在 R 中,您可以使用 sink() 函数将数据驱动到外部连接。
大家好,今天我们将研究 R 中的 sink() 函数的应用程序,我们将尝试在文本和 [csv 文件类型]( / 社区 / 教程 / r-read-csv-file-into-data-frame)等多种格式中进行连接。
使用 sink() 函数,您可以打印数据,也可以将数据或 R 输出导出到文本或 CSV 文件类型。
让我们看看它是如何工作的!
sink()函数在R中的语法
Sink(): Sink 函数用于将 R 中的输出驱动到外部连接。
1sink(file = NULL, type = c("output", "message"),split = FALSE)
何处:
- ** 文件 = ** 可编辑的连接或文件类型.
- ** 附加 = ** 用于附加数据到文件的逻辑函数,以避免重写
- ** Split = ** 输出将被转移到新的连接或链接
1、创建工作目录
借助 sink() 函数,您可以轻松地将输出打印到文本文件作为连接,我们可以通过设置工作目录来启动此过程。
查看当前工作目录:
1#returns the current working directory
2getwd()
1"C:/Users/Dell/Desktop/rfiles"
好了,我们现在有了工作目录,您也可以使用
1#sets the new working directory
2setwd("The directory path here")
在 setwd() 函数中插入路径以设置新的工作目录,然后不要忘记使用 'getwd()' 命令确认更改,如上所示。
2、将数据打印到文本文件中
我希望你现在已经准备好了你的工作路径,现在我们将创建一个文件连接,并在其中打印一些数据。
让我们看看它是如何工作的。
1#sinks the data into connection as text file
2sink("my_first_sink.txt")
3
4#prints numbers from 1 to 20
5for (i in 1:20)
6print(i)
7sink()
现在你可以看到我们的R数据是如何精心打印到文本文件。
3、将数据导出到文本文件中
在上一节中,我们将数据或输出打印到文本文件中. 在本节中,我们将导出整个数据集,该数据集在 R 默认情况下可用。
让我们看看它是如何工作的。
1#exports the data as text file
2sink('export_dataframe.txt')
3airquality
4sink()
您可以看到空气质量数据集的数据被驱动到文本文件作为外部连接。
这样,您可以轻松地将 R 中的数据驱动到连接中,您也可以将其导出为 csv 文件,如下所示。
将数据框架导出到 CSV 文件中
在本节中,我们将使用 R 中的 sink() 函数驱动或导出数据到 CSV 文件(/community/tutorials/export-dataframe-to-csv-file-r)。
让我们看看它是如何工作的。
1#export the data as csv file
2sink('export_dataframe_1.csv')
3iris
4sink()
好吧,这是一个CSV文件,其中包括R控制台的导出数据。 sink()函数在R提供最简单的方式来驱动数据到外部连接,如文件。
将数据摘要导出到连接
到目前为止,那么好,现在,让我们试着将我们从上面的部分中学到的或理解的全部应用到一起。
问题声明很简单。
=> 阅读您所选择的数据集,并使用函数摘要()获取数据的摘要。
让我们摇滚!!!
1、阅读数据
1#reads the data
2df<-datasets::airquality
3df
4View(df)
问题声明的第一步是这里,您可以在上面的图像中看到空气质量数据集。
二、数据的概要( )
使用函数概括()的数据的总结可以看到下面。
1#returns the key insights of data
2summary(airquality)
1Ozone Solar.R Wind Temp Month
2 Min. : 1.00 Min. : 7.0 Min. : 1.700 Min. :56.00 Min. :5.000
3 1st Qu.: 18.00 1st Qu.:115.8 1st Qu.: 7.400 1st Qu.:72.00 1st Qu.:6.000
4 Median : 31.50 Median :205.0 Median : 9.700 Median :79.00 Median :7.000
5 Mean : 42.13 Mean :185.9 Mean : 9.958 Mean :77.88 Mean :6.993
6 3rd Qu.: 63.25 3rd Qu.:258.8 3rd Qu.:11.500 3rd Qu.:85.00 3rd Qu.:8.000
7 Max. :168.00 Max. :334.0 Max. :20.700 Max. :97.00 Max. :9.000
8 NA's :37 NA's :7
9 Day
10 Min. : 1.0
11 1st Qu.: 8.0
12 Median :16.0
13 Mean :15.8
14 3rd Qu.:23.0
15 Max. :31.0
这是数据的摘要,显示最低和最高值、季度、中间值、平均值和更多见解。
3. 驱动输出到连接
现在,您只需要将其导出到文本文件并将其作为外部连接。
1#drive the output data to txt file
2sink('problem-solution.txt')
3summary(airquality)
4sink()
4、终止连接
您已正确执行所有步骤,并成功将数据驱动到文本文件中作为外部连接。
现在是时候结束连接了。
1#terminates the connection
2unlink('problem-solution.txt')
上面的命令会删除文件连接。
要总结所有步骤,
- 在 R 控制台中阅读数据
- 将总结() 函数应用到数据
- 获取有关数据的关键见解
- 使用 R 中的 sink() 函数将结果驱动到文本文件中。
包装上
R 中的 sink() 函数将 R 输出驱动到外部连接中. 您可以将数据导出以多种形式,如文本和 CSV 文件。
数据传输后,您可以解除连接以终止文件。
R 中的 sink() 函数在许多方面是有用的,因为它提供了临时连接来处理数据。
** 更多阅读:** R 文档