将新列添加到现有表中并添加列标题

时间:2014-07-16 17:15:44

标签: r

我有一个从csv文件读取的现有表,就像

Ab<-read.table(“Ab.csv”,sep=”,”,header=T)

我有另一个专栏,比如

New_column<-rep(0,10)

如何将此New_column添加到现有表格Ab中,以及如何在修改后的表格中为此添加的列添加列标题?

2 个答案:

答案 0 :(得分:2)

尝试:

Ab$New_column = rep(0,10)

答案 1 :(得分:1)

cbind()函数可以解决这个问题:

Ab2&lt; - cbind(Ab,New_column)

这将保留CSV文件中Ab中的列名称。它命名新列&#34; New_column&#34;。如果这不是您想要的列名,请在cbind中指定它。假设您想要命名新列&#34;值&#34;:

Ab2&lt; - cbind(Ab,values = New_column)

您也可以使用names()函数重命名:

姓名(Ab2)&lt; - c(&#34; first_col_name&#34;,&#34; second_col_name&#34;,&#34;值&#34;)