【发布时间】:2014-01-21 08:56:26
【问题描述】:
你是如何穿越eval()、parse() 和其他功能的沼泽的?这应该很简单,因此我省略了数据。
原始代码,包含数据集中的属性和图表标题的解决方法。
require(ggplot2)
ggplot(data = qs) + geom_bar(aes(x = G74_Q0005b)) +
ggtitle(attr(qs, "variable.labels")[grep("G74_Q0005b", names(qs))])
这是一个简单地传递变量名的函数:
plot.label <- function(var){
ggplot(data = qs) + geom_bar(aes(x = var)) +
ggtitle(attr(qs, "variable.labels")[grep(var, names(qs))])
}
但显然只有var 是不够的,我不是程序员。
可能相关?
【问题讨论】:
-
第二个问题似乎是重复的。我让别人决定。
标签: string r function parsing ggplot2