创建一个新列,根据行号R studio创建新数据

时间:2016-02-09 03:56:45

标签: r

我想创建一个名为E的新列。对于第1-3行,我想更改为1900s,第4-6行更改为2000s,第7-9行更改为3000s。 喜欢这个:

    A  
1   x   
2   x           
3   x           
4   x           
5   x           
6   x           
7   x           
8   x          
9   x          

改为:

    A  E
1   x  1900s
2   x  1900s
3   x  1900s
4   x  2000s
5   x  2000s
6   x  2000s
7   x  3000s
8   x  3000s
9   x  3000s

我该怎么做?

1 个答案:

答案 0 :(得分:0)

我们可以使用rep

df1$E <- rep(c(1900, 2000, 3000), each = 3)