添加R中增量的新列

时间:2015-07-07 09:54:49

标签: r

我正在尝试在R中的数据框的开头添加一个新列。现在我有一些看起来像

的东西
a b c d
1 2 3 4
1 2 3 4
4 1 6 3

我想添加一个新列z,每行加5,得到类似

的内容
z a b c d
5 1 2 3 4
10 1 2 3 4
15 4 1 6 3

2 个答案:

答案 0 :(得分:3)

尝试

z<- seq(5, length.out=nrow(df1), by=5)

或者

z <- 5*seq_len(nrow(df1))
cbind(z, df1)
#   z a b c d
#1  5 1 2 3 4
#2 10 1 2 3 4
#3 15 4 1 6 3

答案 1 :(得分:2)

通过说z <- c(5,10,15)声明你的新z向量,或者如果它遵循特定模式,则使用其他方式。初始化后,使用cbind函数将其与原始数据帧合并。

cbind(df,z)在最后添加新的向量,并在开头添加cbind(z,df)。因为你一开始就想要它,你可以使用cbind(z,df)