Как использовать метку переменной вместо имени переменной в графиках?
Мой фрейм данных (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)