R 向数据帧添加其他标头

R 向数据帧添加其他标头,r,R,我正在读取一个.csv文件,该文件有三个相关的标题行。我想读入文件,修改一些变量,然后导出.csv(保持三个标题行不变) 我保存了前两个标题行: headers <- read.csv(filename, header=F, nrows=2, as.is=T) headers“使用cbind会导致错误,因为名称不匹配”听起来更像是rbind,这是您的意思吗?我可能把事情搞混了……你想用修改后的数据创建一个新的csv,并将标题行添加回它吗?我是说rbind。谢谢你的更正。更新。是的,我想创

我正在读取一个.csv文件,该文件有三个相关的标题行。我想读入文件,修改一些变量,然后导出.csv(保持三个标题行不变)

我保存了前两个标题行:

headers <- read.csv(filename, header=F, nrows=2, as.is=T)

headers“使用cbind会导致错误,因为名称不匹配”听起来更像是
rbind
,这是您的意思吗?我可能把事情搞混了……你想用修改后的数据创建一个新的
csv
,并将标题行添加回它吗?我是说rbind。谢谢你的更正。更新。是的,我想创建一个新的csv,其中包含原始的三个标题行(但包含更新的变量)
headers <- read.csv(filename, header=F, nrows=2, as.is=T)
df <- read.csv(filename, skip=2, header=T, as.is=T, stringsAsFactors = FALSE)
#First write your headers to csv
write.table(x = mtcars[1:3,],
            file = "test.csv",
            col.names = TRUE,
            row.names = FALSE,
            sep = ",",
            append = FALSE)

#Then write your modified data
write.table(x = mtcars[-(1:3),] * 2000,
            file = "test.csv",
            col.names = FALSE,  #We've written this the first time
            row.names = FALSE,
            sep = ",",
            append = TRUE)      #add to an existing file