也可以通过write.table()
完成,需要多加点设置就是了,具体说明如下:
df1 <- data.frame(a = 1, b = 1)
df2 <- data.frame(a = 2, b = 2)
# 写下df1:
# 保存为.csv文件
# 要去掉数据行号“row.names”,否则数据框列名这一行没有行号,会导致列对应错误
# 并且要设置“sep”为逗号,这样用Excel打开这个.csv文件的时候才会分列,否则各列数据可能会挤在同一单元格中
# 此外,会提示你“appending column names to file”,并没有出错,不用担心。
write.table(df1, "C:/Users/kangj/Documents/R/KUP/g.csv", row.names = F, sep = ",", append = T)
# 然后写入df2:
# 和上面的操作相同,所以列名会再一次被写入,如果不希望写入这个列名的话,就设置“col.names = F”
write.table(df2, "C:/Users/kangj/Documents/R/KUP/g.csv", row.names = F, sep = ",", append = T)