У меня есть следующий набор данных:
Class Value
A 5.4
A 5.4
A 5.4
B 3.6
B 2.7
C 4.02
C 4.02
C 4.02
D 6.33
D 6.33
Я хочу получить только те классы, которые имеют сходные значения, которые в этом случае должны возвращать класс A
и D
, но не, например, класс B
, поскольку он имеет два разных значения.
Для этого я попробовал следующее:
sub <- dataset[as.logical(ave(dataset$Value, dataset$Class, FUN = function(x) all(x==x))), ]
Но это возвращает все классы, которые я не хочу.
Может ли кто-нибудь помочь мне с этим?