R检查具有相同模式的多个变量是否具有相同的值

时间:2020-04-29 22:52:00

标签: r

我的数据框中有一些变量显示相同的模式,并且内容也应相同。现在,我要检查所有行是否对这些变量都显示相同的值。在此示例中,我想比较所有以“ a”开头的变量,如果它们确实都相同,则要获得“ True”。我该怎么办?

 df = data.frame(
  a1 = c(1,2,3), 
  nn22 = c(8,9,3), 
  a2 = c(1,2,3), 
  nn = c(8,9,3), 
  u6 = c(8,4,3), 
  o8 = c(3,9,1), 
  a3 = c(1,2,3), 
  a4 = c(1,2,3), 
  a5 = c(1,2,3), 
  a6 = c(1,2,3), 
  b= c(2,2,2))

1 个答案:

答案 0 :(得分:1)

我们可以基于前缀名称将数据分为list的{​​{1}},然后在循环{{1 }}和data.frame。用==包装以检查是否有全部TRUE

list

如果我们只需要比较'a'列

sapply