С помощью tidyverse
вы можете сделать:
df %>%
group_by(Class) %>%
filter(all(Value == first(Value)))
Или:
df %>%
group_by(Class) %>%
filter(n_distinct(Value) == 1)
Или:
df %>%
group_by(Class) %>%
filter(all(Value %/% first(Value) != 0))
Или:
df %>%
group_by(Class, Value) %>%
mutate(temp = seq_along(Value)) %>%
group_by(Class) %>%
filter(sum(temp[temp == 1]) == 1) %>%
select(-temp)
Или в основном то же, что и сообщение от @WB:
df %>%
group_by(Class) %>%
filter(length(unique(Value)) == 1)
Если бы сайт имел недавнюю модернизацию, и я не мог бы предотвратить 404 с перенаправлениями, я, вероятно, включал бы короткое сообщение о модернизации и подсказки для того, как они могли бы найти то, что они искали в новой структуре.
Я просто сделал бы это легким весом и быстро загружающийся как возможное с видными ссылками на карту сайта и домашнюю страницу. Как только я понимаю, что поразил 404, я обычно погружаюсь для кнопки "Назад" или просто пытаюсь поразить домашнюю страницу сайта, если я интересуюсь достаточно тем, что это, я искал. Я почти никогда на самом деле считал то, что было на 404 страницах. Возможно, не хорошая привычка, но я держал пари, что большинство посетителей сайта почти так же нетерпеливо как я.
Если Вы можете быть побеспокоены для ведения списка битых ссылок (т.е. адрес страницы, Вы раньше размещали, который теперь удален/переименован/перемещен), затем, Вы будете часто мочь предложить корректную страницу пользователю, который переходит по очень старой ссылке снаружи Вашего сайта.
В некоторых случаях можно дать объяснение краткого текста для высказывания, почему та страница больше не существует. Или возможно можно обнаружить часть пути к файлу, который позволяет Вам ловить 100 различных битых ссылок сразу.
Я сделал это успешно для маленького веб-сайта, таким образом, я не знаю, сколько работы он поддержал бы данные для более крупного сайта или тот, где существует несколько файлов удаления/переименования/перемещения человек.
В первую очередь, относительно битых ссылок, которые были когда-то допустимы, самые эффективные 404 являются на самом деле 301 постоянным перенаправлением к новому URL. Любая модернизация сайта должна отобразить старые URL на новые, и любой CMS, который позволяет пользователю редактировать страницу URL, должен автоматически настроить это, когда URL изменяется.
Иначе хорошее решение состоит в том, чтобы подарить пользователю результаты поиска от Вашего сайта, на основе ключевых слов, существующих в компонентах URL.
Это универсальные решения, но я уверен, что можно предложить собственные определенные решения для сайта/веб-приложения, например, сайт стиля Wiki мог отобразить пустую доступную для редактирования страницу, чтобы позволить пользователю создавать страницу в том URL.