【发布时间】:2018-04-29 18:56:21
【问题描述】:
我需要编写一个 R 函数,其中输入是两个定性变量,输出频率表、卡方检验和两个变量之一的条形图。我可以获得基本的条形图,但我需要添加标题和图例,这取决于所用变量的名称。我尝试使用 cat 和 deparse 函数替换变量名,但绘图仍在打印,没有任何标题、轴标签或图例。
fx1=function(y,x){
yy=as.factor(y)
xx=as.factor(x)
v=ftable(yy,xx)
f=chisq.test(y,x)
g=barplot(v, main= cat("Barplot of ", deparse(substitute(y)),
" by", deparse(substitute(x))),
xlab= deparse(substitute(x)),
ylab = 'Frequency', names.arg=c(names(x)))
r=c(v,g,f)
return(r)
}
【问题讨论】:
标签: r