我做了一个这样的阴谋…
ggplot(my_data, aes(x = ttd, y = aval)) +
theme_bw() +
geom_point(alpha = 0.25)
这给了我一个很好的阴谋
ttd
和
aval
作为我的轴标签。我喜欢它如何使用参数的名称作为默认标签。
但是,我有很多这样的情节,我想把它抽象成我自己的
功能
. 但我似乎无法从函数内部绘制出这个图。以下是我的尝试:
bw_plot <- function(data, x_, y_) {
ggplot(data, aes(x = substitute(x_), y = substitute(y_))) +
theme_bw() +
geom_point(alpha = 0.25)
}
bw_plot(my_data, ttd, aval)
但我得到这个错误:
Error in (function (..., row.names = NULL, check.rows = FALSE, check.names = TRUE, : object 'x_' not found
我只想把符号从
bw_plot
函数转换为
ggplot
.
如何让它看到我的实际列名?
(我还尝试将列名作为字符串传入并调用
as.name
但我得到了同样的结果。