如何在R中使用資料框列查詢數學集合?


數學集合是由唯一元素組成的集合,或者是由彼此不同的元素組成的集合。如果我們想使用資料框列查詢數學集合,我們可以簡單地使用unique函式。

例如,如果我們有一個名為df的資料框,其中包含一個名為X的列,那麼我們可以使用以下命令在X的幫助下找到數學集合:

unique(df$X)

示例1

以下程式碼片段建立了一個示例資料框:

x<-rpois(20,5)
df1<-data.frame(x)
df1

建立了以下資料框

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

為了使用上述建立的資料框中df1的x列查詢數學集合,請將以下程式碼新增到上述程式碼片段中:

x<-rpois(20,5)
df1<-data.frame(x)
unique(df1$x)

輸出

如果您將以上所有程式碼片段作為一個程式執行,它將生成以下輸出:

[1] 7 3 5 6 4 0 2

示例2

以下程式碼片段建立了一個示例資料框:

y<-round(rnorm(20),1)
df2<-data.frame(y)
df2

建立了以下資料框

     y
1  -0.4
2   0.0
3   1.3
4   0.6
5  -1.2
6   0.4
7  -0.4
8   0.8
9   0.2
10  0.2
11  0.8
12  1.2
13 -1.6
14  2.2
15  0.9
16 -0.4
17 -0.3
18  0.2
19 -0.3
20  0.5

為了使用上述建立的資料框中df2的y列查詢數學集合,請將以下程式碼新增到上述程式碼片段中:

y<-round(rnorm(20),1)
df2<-data.frame(y)
unique(df2$y)

輸出

如果您將以上所有程式碼片段作為一個程式執行,它將生成以下輸出:

[1] -0.4 0.0 1.3 0.6 -1.2 0.4 0.8 0.2 1.2 -1.6 2.2 0.9 -0.3 0.5

示例3

以下程式碼片段建立了一個示例資料框:

z<-rpois(20,2)
df3<-data.frame(z)
df3

建立了以下資料框

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

為了使用上述建立的資料框中df3的z列查詢數學集合,請將以下程式碼新增到上述程式碼片段中:

z<-rpois(20,2)
df3<-data.frame(z)
unique(df3$z)

輸出

如果您將以上所有程式碼片段作為一個程式執行,它將生成以下輸出:

[1] 3 6 1 4 2

更新於: 2021年11月2日

75 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告