Как использовать метку переменной вместо имени переменной в графиках?

Мой фрейм данных (df) с именами столбцов "8A_1" и 8A_2":

   8A_1 8A_2
1     2    2
2     4    3
3     4    4
4     4    3
5     4    3
6     1    4
7     2    4
8     2    4
9     4    3
10    4    4

Метки переменных (которые добавляются к переменным с помощью пакета Hmisc)

var.labels = 
    c("8A_1"="Variable 1", 
      "8A_2" = "Variable 2")



library(Hmisc)
  label(df) = lapply(names(var.labels), 
                     function(x) label(df[,x]) = var.labels[x])

var.labels 8A_1 8A_2"Переменная 1" "Переменная 2"

plot (df$"8A_1", df$"8A_2")

Приведенная выше команда помечает df$"8A_1" и df$"8A_2" на осях. Это не те переменные метки, которые мне нужны. Как получить метки переменных вместо имен переменных на графиках или в другом статистическом анализе (как это делается, например, в SPSS)?

1 ответ

Вы можете попробовать что-то вроде этого

plot (df$"8A_1", df$"8A_2", xlab=label(df)[1], ylab=label(df)[2])

Если вы хотите изменить имена переменных в lm, попробуйте это

var.labels = 
  c("8A_1"="Variable_1", 
    "8A_2" = "Variable_2")
names(df) <- var.labels[names(df)]
lm(as.formula(paste(make.names(var.labels), collapse="~")), data=df)
Другие вопросы по тегам