Подсчитать количество различных переменных подряд

У меня вопрос по очистке данных/проверке наблюдений. Из-за проблем с конфиденциальностью я не могу поделиться полным кодом или данными. Я могу проиллюстрировать, чего я хочу достичь, на примере. Предположим, это мой набор данных.

Физическое лицоГод
1012018
1012019
1022019
1032019
1042017
1042018
1042019

И предположим, я хочу подсчитать количество разных людей в этом наборе данных. Тогда в данном случае это будет 4 («101», «102», «103», «104»). Но у меня это очень расширено. Есть ли простой способ проверить, сколько людей содержится в общем наборе данных?

Надеюсь, кто-то может помочь :) Я думаю, что должно быть простое решение этой проблемы, но гугление пока не помогло.

length(unique(df$Individual))
Donald Seinen 18.03.2022 15:24
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
1
29
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вот ваш пример данных:

data <- data.frame(Individual = c(101, 101, 102, 103, 104, 104, 104),
                   Year = c("2018", "2019", "2019", "2019", "2017", "2018", "2019"))

Выглядит так:

  Individual Year
1        101 2018
2        101 2019
3        102 2019
4        103 2019
5        104 2017
6        104 2018
7        104 2019

Чтобы подсчитать количество уникальных значений в столбце, вы можете использовать следующий код:

length(unique(data$Individual))

Результат:

[1] 4

Выход в данном случае 4.

Другие вопросы по теме