如何使用R中的数据框列查找数学集?
数学集合是唯一元素的集合或彼此不同的元素的集合。如果我们想使用数据框列找到数学集,那么我们可以简单地使用唯一函数。
例如,如果我们有一个名为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