У меня есть столбец символов в следующем фрейме данных. Я хотел бы изменить его таким образом, чтобы, когда я использую ggplot для построения результатов, метки на моей оси x располагались в определенном порядке:
df <- structure(list(Level = c("1", "1", "1", "1", "1", "2", "1", "1"
), Variable = c("lskill_wc", "Grande_Estab", "lskill_wc", "lskill_bc",
"hskill_wc", "balcadv", "hskill_bc", "Vinculos_Micro"), estimate = c(0.154462929180099,
-0.00565989816383741, 0.127039272664461, 0.244657086455149, 0.153358091697942,
-0.00769107968294057, -0.00592547333520778, 0.138216262540319
)), class = c("tbl_df", "tbl", "data.frame"), row.names = c(NA,
-8L))
Я хочу изменить первые два столбца на факторы, перекодировать их и изменить их порядок:
Level Correspondence
<chr> <chr>
1 1 A
2 2 B
Variable Correspondence
<chr> <chr>
1 lskill_wc Low skill white collar
2 lskill_bc Low skill blue collar
3 hskill_bc High skill white collar
4 Grande_Estab Large firm
5 Vinculos_Micro Employment
6 balcadv Comp. Adv
Порядок, который будет отображаться на графике, будет соответствовать меткам, заданным в соответствии с метками в каждом столбце Correspondence
.
Variable = as.factor(c(....))
изменит переменную на фактор. - person TTS   schedule 04.03.2020Level
имели разные формы. Я также хочу, чтобы они отображались в определенном порядке, заданном вторым столбцом второго фрейма данных, опубликованного в вопросе. - person Arthur Carvalho Brito   schedule 04.03.2020