Так что у меня это уже работало, но по какой-то причине преобразование персонажа в фактор просто «обрушилось» на меня. Таким образом, мой вопрос: пропустил ли я шаг или я полностью ушел? Я только начинаю понимать это.
Я уже пробовал разные сайты, но ни один из них мне не помог. Я также повторил то, что у меня было изначально, следующим образом: stretch <- c("510A", "510B", "510C", "510D", "510E", "510F", "510G")
затем преобразование rivertemp_2015$strech <- as.factor(rivertemp_2015$strech)
stretch <- c("510A", "510B", "510C", "510D", "510E", "510F", "510G")
#conversion
rivertemp_2015$stretch <- as.factor(rivertemp_2015$stretch)
#OR
stretch.factor <- stretch
rivertemp_2015$stretch <- stretch.factor
Я ожидал, что результат будет
Factor w/ 7 levels "510A", "510B",...: 1 1 1 1 1 1...
, но фактические результаты
Factor w/ 7 levels "510A", "510B",...: 1 2 3 4 5 6 7
но когда я хочу учесть, я получаю либо
Error in $<-.data.frame'('*tmp*', stretch, value = integer(0)) : replacement has 0 rows, and data has 10257
ИЛИ
$<-.data.frame'('*tmp*', stretch, value = ("510A", "510B",...)) : replacement has 7 rows, and data has 10257