Попробуйте этот кодПереполнение уровней фактора столбцов кадра данных в RStudio
f <- factor(sample.int(1000, 100))
df <- data.frame(F = f)
View(df)
Теперь при наведении курсора на F колонке на вкладке RStudio View(), она показывает «фактор с 1 уровня». Но когда вы смотрите на определение f отдельно, он будет иметь все уровни. Я пробовал разные уровни. Он правильно показывает до 64 уровней после этого, он ведет себя странно. Пожалуйста, дайте мне знать, как это исправить. Я уже пробовал «nmax», который не влияет.
Ниже код работает правильно
f <- factor(sample.int(1000, 64))
df <- data.frame(F = f)
View(df)
'nlevels (f)' и 'nlevels (df $ F)' дают '100' для обоих первых случаев и' 64' для обоих вторых случаев для меня в обычном старом R вне RStudio. – thelatemail
Я также получаю 'nlevels (df [[" F "]])' равно 100 в RStudio. Параметр 'View()' в RStudio говорит только 1 уровень, но это, вероятно, просто ограничение зрителя, поскольку базовый объект явно все еще находится в такте. – Barker