创建新列,根据行号R studio创建新数据
我想创建一个新列,名为创建新列,根据行号R studio创建新数据,r,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
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
我该怎么做呢?我们可以使用
rep
df1$E <- rep(c(1900, 2000, 3000), each = 3)
df1$E您提供的代码有什么问题?你到底遇到了什么问题?但是如果它不是每3行改变一次呢?就像没有规律性的东西:第1-2行是1900,第3-8行是2000,第9行是3000。在这种情况下,rep(c(1900,2000,3000),c(2,6,1))