gpt4 book ai didi

r - 如何在 r 图中使用变量标签而不是变量名称?

转载 作者:行者123 更新时间:2023-12-02 03:11:01 26 4
gpt4 key购买 nike

我的列名为“8A_1”和 8A_2”的数据框 (df) 是:

   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 "Variable 1" "Variable 2"

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

上述命令在坐标区中标记了 df$"8A_1"和 df$"8A_2"。它没有我想要的变量标签。如何在绘图或其他统计分析(例如在 SPSS 中完成)中获取变量标签而不是变量名称?

最佳答案

你可以尝试这样的事情

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)

关于r - 如何在 r 图中使用变量标签而不是变量名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40079546/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com