R语言 向CSV文件添加行

R语言 向CSV文件添加行

在这篇文章中,我们将看到如何使用R编程语言将行追加到CSV文件中。

默认情况下, write.csv() 函数会覆盖整个文件内容。为了将数据追加到CSV文件中,请使用 write.table() 方法并设置参数 append = TRUE。 Write.table方法在将.csv文件转换为数据框架后,将其所需参数x打印到文件或连接中。

语法

write.table(x, file = “”, append = FALSE, quote = TRUE, sep = ” “, row.names = TRUE, col.names = TRUE)

参数

  • x : 数据框对象中的行数据
  • file : 要追加行的文件
  • sep : 字段分隔符串,即每行的x值都由这个分隔符分隔。

如果文件是空的,内容会在同一目录下创建时被写入.csv文件中。下面的代码说明了write.table()方法对一个空的.csv文件的适用性。

例子

# defining the data for the csv file 
# data is organised into 4 columns
data = data.frame(ID = 1:4, Name = c("A","B","C","D"),
                  Post=c("Peon","SDE","Manager","SDE"), 
                  Age = c(23,39,28,39))
  
# write data to a sample.csv file
write.table(data, file = "sample.csv") 

输出

使用R语言向CSV文件添加行

内容被写入空的sample.csv文件中。

下面的片段显示了如何在已经有几行组成的CSV文件中追加一行。对指定的CSV文件进行修改,每次操作后,都会增加一行的数量。

例子

# defining a row 
row <- data.frame('1', 'A', 'Manager', '24')
  
# sample csv name
csv_fname = "sample.csv"
  
# writing row in the csv file
write.table(row, file = csv_fname, sep = ",",
            append = TRUE, quote = FALSE,
            col.names = FALSE, row.names = FALSE)

输出

使用R语言向CSV文件添加行

“sample.csv”:执行Python脚本后。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程