R 程序:查找两个给定数据框中存在的元素


2022年3月23日, Learn eTutorial
1762

如何查找两个给定数据框中存在的元素

这里我们解释如何编写 R 程序来查找两个给定数据框中存在的元素。这里我们使用内置函数 intersect()。函数 intersect() 有助于计算概率空间子集的交集,并且比较是按行进行的。此函数的语法是:


intersect(x, …) 

其中 x, y 是包含一系列项目的向量、数据框或 ps 对象。点号 (...) 表示要传递给其他方法或从其他方法传递的参数。

如何在 R 程序中查找两个给定数据框中存在的元素

以下是 R 程序中用于查找两个给定数据框中存在的元素的步骤。在此 R 程序中,我们将数据框直接传递给内置函数。这里我们使用变量 X, Y 来保存不同的数据框。最后,通过调用函数 intersect()(例如 intersect(X, Y))查找数据框的共同元素。

算法

步骤 1:将变量 X, Y 分配给数据框

步骤 2:首先打印原始数据框

步骤 3:通过调用 intersect(X, Y) 查找数据框中的共同元素

步骤 4:将结果存储在变量 result

步骤 5:打印最终数据框

R 源代码

                                          X = c("a", "b", "c", "d", "e")
Y = c("d", "e", "f", "g")
print("Original Dataframes")
print(X)
print(Y)
print("Common elements in both dataframes:")
result = intersect(X, Y)
print(result)
                                      

输出

[1] "Original Dataframes"
[1] "a" "b" "c" "d" "e"
[1] "d" "e" "f" "g"
[1] "Common elements in both dataframes:"
[1] "d" "e"