我的数据框中有一些变量显示相同的模式,并且内容也应相同。现在,我要检查所有行是否对这些变量都显示相同的值。在此示例中,我想比较所有以“ 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))
答案 0 :(得分:1)
我们可以基于前缀名称将数据分为list
的{{1}},然后在循环{{1 }}和data.frame
。用==
包装以检查是否有全部TRUE
list
如果我们只需要比较'a'列
sapply