如何在 R 中使用 write.table?
在本文中,我们将学习如何在 R 编程语言中使用 write.table()。 write.table()函数用于将数据帧或矩阵导出到 R 语言中的文件。此函数将数据帧转换为 R 语言中的文本文件,并可用于将数据帧写入各种以空格分隔的文件,例如 CSV(逗号分隔值)文件。
Syntax:
write.table( df, file)
where:
- df: determines the dataframe to be converted.
- file: determines the file name to write data into with full path.
例子:
在这里,我们将使用 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 参数来确定分隔文本文件中数据的符号。这样,我们可以写逗号分隔值、制表符分隔值等。
Syntax:
write.table( df, file, sep)
where:
- df: determines the dataframe to be converted.
- file: determines the file name to write data into with full path.
- sep: determines with a symbol for separation. Default is a space.
例子:
在这里,我们将使用带有 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=",")
输出: