У меня есть набор данных формы
regional.indicator ladder.score
1 A 100
2 A 200
3 B 30
4 B 40
5 C 50
где я пытаюсь переупорядочить переменные по среднему значению ladder.score
в факторе с именем regional.indicator
и назначить этот новый вектор order1
(аналогично этому). Моя проблема в том, что код отвечает ошибкой, что regional.indicator
не существует.
Пример
library(dplyr)
# Create dataset
df <- data.frame(regional.indicator = c("A","A","B","B","C"),
ladder.score = c(100,200, 30,40,50))
# Change regional.indicator to factor
df$regional.indicator <- as.factor(df$regional.indicator)
# Function where the error arises
order1 <- df %>%
group_by(regional.indicator)%>%
summarise(Laddermean = mean(ladder.score))%>%
arrange(Laddermean)%>%
pull(regional.indicator)
Появилось сообщение об ошибке:
Error: Can't extract columns that don't exist.
x Column `regional.indicator` doesn't exist.
Run `rlang::last_error()` to see where the error occurred.
Как я могу избавиться от этой ошибки или сделать это по-другому? Возможно, используя forcats
?