在设置ggplot的比例时,我需要指定max
和min
值。
如果我直接指定路径(例如x$column
),现在一切正常,但我希望它采用包含路径的参数,如何实现?
代码
SMAcolName <- colnames(ov.indicators)[grep("SMAPrice", names(ov.indicators))]
SMAsourceName <- paste0("ov.indicactors$", SMAcolName)
line.SMAsqrmPrice <- ggplot(data = fortify(ov.indicators), aes_string( x = "published", y = SMAcolName )) +
geom_line() +
scale_y_continuous(breaks = c(seq(10000, max(SMAsourceName, na.rm = TRUE), by = 5000) )) +
上面的代码给出了一个错误,但展示了我想要实现的目标。
答案 0 :(得分:1)
我想你想要max(ov.indicators[,"SMAcolName"], na.rm=TRUE)
。
这里的诀窍是你不需要使用$
符号。我假设ov.indicators是data.frame或矩阵(或2D数组)。该假设基于您使用colnames
。