如何在 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
广告