0
У меня есть data.frame
(df
) с названием колонки v1
, который является factor
. Как:Извлечение уровней фактора из числа столбцов-R
df
# v1
# --
# a
# b
# c
Когда я хочу, чтобы получить уровни factor
я получаю:
По названию колонки:
levels(df$v1)
# [1] "a" "b" "c"
По номеру столбца:
levels(df[1])
# NULL
Почему я получить NULL
когда я использую номер столбца.
Большое спасибо.
уровни (df [[1]]) должны работать. df [1] извлекает список с одним элементом df [[1]] извлекает содержимое –
Почему это? df не определяется как список. Он определен как кадр данных в моем примере. – oercim
data.frames также являются/в первую очередь списками. try 'is.list (iris)' ;-) –