📜  如何在 R 中使用 write.table?

📅  最后修改于: 2022-05-13 01:54:55.734000             🧑  作者: Mango

如何在 R 中使用 write.table?

在本文中,我们将学习如何在 R 编程语言中使用 write.table()。 write.table()函数用于将数据帧或矩阵导出到 R 语言中的文件。此函数将数据帧转换为 R 语言中的文本文件,并可用于将数据帧写入各种以空格分隔的文件,例如 CSV(逗号分隔值)文件。

例子:

在这里,我们将使用 write.table() 将数据框写入 R 语言中以空格分隔的文本文件。

R
# create sample dataframe
sample_data <- data.frame( name= c("Geeks1", "Geeks2", "Geeks3",
                                   "Geeks4", "Geeks5", "Geeks6"),
                           value= c( 11, 15, 10, 23, 32, 53 ) )
  
# write dataframe into a space separated text file
write.table( sample_data, file='sample.txt')


R
# create sample dataframe
sample_data <- data.frame( name= c("Geeks1", "Geeks2", "Geeks3",
                                   "Geeks4", "Geeks5", "Geeks6"),
                           value= c( 11, 15, 10, 23, 32, 53 ) )
  
# write dataframe into a space separated text file
write.table( sample_data, file='sample.txt', sep=",")


输出:

将数据框写入手动符号分隔的文本文件:

要将数据框写入由手动符号分隔的文本文件,我们使用 sep 参数来确定分隔文本文件中数据的符号。这样,我们可以写逗号分隔值、制表符分隔值等。

例子:

在这里,我们将使用带有 sep 参数的 write.table()函数将数据框写入 R 语言中以逗号分隔的文本文件。

R

# create sample dataframe
sample_data <- data.frame( name= c("Geeks1", "Geeks2", "Geeks3",
                                   "Geeks4", "Geeks5", "Geeks6"),
                           value= c( 11, 15, 10, 23, 32, 53 ) )
  
# write dataframe into a space separated text file
write.table( sample_data, file='sample.txt', sep=",")

输出: