📅  最后修改于: 2023-12-03 14:52:31.776000             🧑  作者: Mango
在 R 中,我们有时需要将数据写入文件中以备将来使用。使用 write.table()
函数可以非常方便地实现将 R 中的数据写入文件中的任务。
write.table()
函数用于将数据写入文件。具体语法如下:
write.table(x, file, sep = " ", dec = ".", row.names = TRUE, col.names = TRUE,
qmethod = c("double", "escape", "backslash"), na = "NA",
quote = TRUE, eol = "\n", fileEncoding = "")
参数说明:
假设我们要将如下的数据写入文件中:
data <- data.frame(country = c("China", "USA", "Japan", "Germany"),
population = c(1395380000, 331002651, 126476461, 83122889),
GDP = c(14.348, 21.439, 4.965, 3.947))
那么,我们可以使用如下的代码将数据写入文件:
write.table(data, "population_gdp.txt", sep = "\t", row.names = FALSE, quote = FALSE)
代码中将数据存储在名为 population_gdp.txt
的文件中,字段之间使用制表符作为分隔符。
如果读取该文件,我们可以使用以下代码:
read.table("population_gdp.txt", header = TRUE, sep = "\t")
其中,header = TRUE
表示读取文件中包含列名,sep = "\t"
表示使用制表符作为字段分隔符。
fileEncoding
参数设置为 "UTF-8"。na.strings
参数设置为 "" 或 "NA";当写入的数据为浮点型时,将 dec
参数设置为正确的小数点符号。