如何用R中具有重复值的列创建数据框?
要创建具有重复值的列的数据帧,我们只需要使用rep函数,就可以按传递的值的顺序重复这些值,也可以将每个值重复特定的次数。例如,如果我们有三个值1、2、3,则可以通过将这些值重复为1、2、3、1、2、3、1、2、3、1、2、3或与1,1,1,2,2,2,2,3,3,3重复相同
例子1
x<-rep(c(1,2,3,4),times=5)df1<-data.frame(x)
df1
输出结果
x1 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
输出结果
y1 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
输出结果
z1 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
输出结果
w1 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
以上是 如何用R中具有重复值的列创建数据框? 的全部内容, 来源链接: utcz.com/z/338288.html