0

我在 R 中有一个数据框。我想看看数据框中有哪些组。如果这是一个 SQL 数据库,我会这样做Select distinct group from dataframe。有没有办法在 R 中执行类似的操作?

> head(orl.df)
     long      lat order  hole piece group id
1 3710959 565672.3     1 FALSE     1   0.1  0
2 3710579 566171.1     2 FALSE     1   0.1  0
4

2 回答 2

3

unique()功能应该可以解决问题:

> dat <- data.frame(x=c(1,1,2),y=c(1,1,3))
> dat <- data.frame(x=c(1,1,2),y=c(1,1,3))
> dat
  x y
1 1 1
2 1 1
3 2 3
> unique(dat)
  x y
1 1 1
3 2 3

编辑:对于您的示例(没有看到组部分)

unique(orl.df$group)
于 2013-10-27T17:06:18.510 回答
0

我认为 table() 函数也是一个不错的选择。

table(orl.df$group)

它还告诉您每组中的项目数。

于 2013-10-27T17:45:29.293 回答