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