如何在 R 中创建包含重复值的列的数据框?


要创建包含重复值的列的数据框,我们只需要使用 rep 函数,我们可以重复传递的值序列中的值,或者重复每个值特定次数。例如,如果我们有三个值 1、2、3,那么可以通过重复这些值来创建数据框,例如 1、2、3、1、2、3、1、2、3、1、2、3,或者通过重复相同的值,例如 1、1、1、2、2、2、3、3、3。

示例 1

 实时演示

x<-rep(c(1,2,3,4),times=5)
df1<-data.frame(x)
df1

输出

   x
1  1
2  2
3  3
4  4
5  1
6  2
7  3
8  4
9  1
10 2
11 3
12 4
13 1
14 2
15 3
16 4
17 1
18 2
19 3
20 4

示例 2

 实时演示

y<-rep(c(1,2,3,4),each=5)
df2<-data.frame(y)
df2

输出

   y
1  1
2  1
3  1
4  1
5  1
6  2
7  2
8  2
9  2
10 2
11 3
12 3
13 3
14 3
15 3
16 4
17 4
18 4
19 4
20 4

示例 3

 实时演示

z<-rep(c("A","B","C","D","E"),each=4)
df3<-data.frame(z)
df3

输出

   z
1  A
2  A
3  A
4  A
5  B
6  B
7  B
8  B
9  C
10 C
11 C
12 C
13 D
14 D
15 D
16 D
17 E
18 E
19 E
20 E

示例 4

 实时演示

w<-rep(c("A","B","C","D","E"),times=4)
df4<-data.frame(w)
df4

输出

   w
1  A
2  B
3  C
4  D
5  E
6  A
7  B
8  C
9  D
10 E
11 A
12 B
13 C
14 D
15 E
16 A
17 B
18 C
19 D
20 E

更新于: 2020年10月17日

16K+ 浏览量

启动您的 职业生涯

通过完成课程获得认证

开始学习
广告