如何在 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+ 瀏覽量

啟動您的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.