Я новичок в р. У меня проблемы с пониманием, если мой код точен. По сути, я назначил фиктивную переменную 'edu.degree.level' существующей переменной во фрейме данных. Исходная переменная имела x9 возможных значений, которым теперь присваивается 1 или 0. Однако, когда я запускаю dpput (), я вижу, что в векторе есть переменная x10 для переменной, когда я ожидаю 9, основанное на 9, являющееся числом целые числа для исходной переменной.
Вот мой вывод:
dput(head(df1,10))
structure(list(edu.degree.level = c(1L, 0L, 1L, 1L, 0L, 1L, 1L,
1L, 1L, 0L), immig.view = structure(c(7, 4, 5, 1, 7, 5, 7, 1,
3, 1), label = "J1 Do you think immigration is good or bad for
Britain's economy?", labels = c(`Not stated` = -999, `Don`t know` = -1, `1 Bad for economy`
= 1, `2` = 2, `3` = 3,`4` = 4, `5` = 5, `6` = 6, `7 Good for economy` = 7), class = "haven_labelled")), row.names
= c(NA,10L), class = "data.frame")
Метки переменной отображаются как:
Labels:
value label
-999 Not stated
-1 Don`t know
1 1 Bad for economy
2 2
3 3
4 4
5 5
6 6
7 7 Good for economy