Предположим, у меня есть набор данных из п строк:Как рассчитать количество уникальных имен в строке excel?
happy sad happy hello sad happy
random check check random random
...
мне нужно подсчитать уникальные значения в строке, пустые ячейки не должны учитываться.
В приведенном выше примере первый ряд должен дать 3
в качестве ответа, второй строке должен дать мне 2
.
Данные в строках, и я не могу транспонировать.
Просьба представить предложения в excel/sql/r
.
Если вы знаете, как получить данные в R (скажем, data.frame), это вопрос ˙apply (x, MARGIN = 1, function (m) length (unique (m))), то есть предполагая, что количество имен в строке является постоянным. Если нет, некоторые другие структуры, такие как список, могут быть более удобными. Это немного изменится - вместо 'apply' вы будете использовать' lapply'. –