Получить уникальные значения столбца с помощью unique
просто. Тем не менее, я хочу сделать то же самое, но для нескольких столбцов в кадре данных и сохранить их в списке, все с использованием базы R. Важно, что мне нужны не комбинации, а просто уникальные значения для каждого отдельного столбца , В настоящее время у меня есть ниже:
# dummy data
df = data.frame(a = LETTERS[1:4]
,b = 1:4)
# for loop
cols = names(df)
unique_values_by_col = list()
for (i in cols)
{
x = unique(i)
unique_values_by_col[[i]] = x
}
Проблема возникает при отображении unique_values_by_col
, поскольку оно отображается пустым. Я считаю, что проблема в том, что i
передается в цикл как текст, а не переменная.
Любая помощь будет принята с благодарностью. Спасибо.