0
我看着其他解决方案,但不能得到ggplot内的逻辑正常工作。我有以下功能。将数据帧与两个 列一起传递以作为散点图进行绘制。ggplot2 - 传递数据帧与列名称
scatter_plot2 <- function(df, xaxis, yaxis){
b <- ggplot(data = df, aes_string(xaxis, yaxis), environment = environment())
gtype <- geom_point(aes(alpha = 0.2, color = yaxis > 0))
sm <- geom_smooth(formula = xaxis ~ yaxis, color="black")
b + gtype + sm + theme_bw()
}
我称之为使用:
scatter_plot2(train_df, "train_df$signal", "train_df$yhat5")
===
的color = yaxis > 0
旨在绘制上述(y轴)点在 “绿色” 0和那些在下面“红”。虽然我能够让字符串名称正确显示在轴上,但我无法使逻辑正常工作。
请帮忙。
谢谢!谢谢!谢谢!! –