R:如何检查data.frame中的所有列是否相同

质检中心
> df = data.frame(A = c(1, 2, 3), B = c(3, 2, 2), C = c(3, 2, 1)); df
  A B C
1 1 3 3
2 2 2 2
3 3 2 1
> df2 = data.frame(A = c(1, 2, 3), B = c(1, 2, 3), C = c(1, 2, 3)); df2
  A B C
1 1 1 1
2 2 2 2
3 3 3 3

我想知道我的data.frame中的所有列是否都相同。对于df,它应该为FALSE,而对于df2它应该为TRUE。

乔斯利伯

您可以检查唯一变量向量的数量是否等于一:

length(unique(as.list(df))) == 1
# [1] FALSE
length(unique(as.list(df2))) == 1
# [1] TRUE

另一种方法是检查每个变量是否与第一个变量相同:

all(sapply(df, identical, df[,1]))
# [1] FALSE
all(sapply(df2, identical, df2[,1]))
# [1] TRUE

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何检查列中的所有值是否都满足Data Frame中的条件?

检查dataframe列中的所有值是否都相同

SQL如何检查列内的所有值是否相同?

如何检查numpy矩阵的列中的所有值是否相同?

如何检查pandas列中的所有子字符串是否相同?

检查 R data.frame 列在另一列中是否有相等的值

检查data.frame列中的所有值是否都是子集伪变量的整数,也就是列中的所有值TRUE?

如何在R或Excel中检查特定列的行是否具有相同的符号?

如何在SQL中按列分组查找所有列记录是否相同

检查列表中的所有元素是否相同

检查文件中的所有行是否相同

KDB +如何检查所有列是否具有相同的符号?

如何检查所有行是否具有相同的列值?

在data.frame中添加一个布尔列,指示是否所有特定的列都是NA

如何检查1列表中的所有元素是否都在*相同数量*中且以任何顺序在list2中?

如何使用另一个 df2 列的所有单行检查 df1 行以检查数据帧中是否相同

如何检查节点列表中的所有元素是否具有相同的类或相同的样式属性值?

如何检查列表列表中的所有项目是否相同

如何检查python中dict的所有项目值是否相同。?

如何检查数组中的所有值是否都是相同的mongodb聚合?

如何检查数组中的所有对象是否都包含相同的键和值?

如何检查键中的值对于所有内部数组是否相同

如何检查数组中的所有内容是否相同?使用迅捷

如何检查选择选项中的所有值是否与javascript相同?

如何检查嵌套列表树的所有元素是否相同?

如何检查列表是否包含所有相同的值?

是的 - 如何检查所有数组的长度是否相同

检查`Stream'的所有元素是否相同

检查 data.frame 中所有列的类