我正在尝试“功能化”我的情节陈述。如果我想从另一个数据框中添加一条额外的轨迹,则会收到一个错误,即y轴上的值不等于第一个数据框中的第一个值。我不确定为什么这很重要。
@Bean
public WebDriver getDriver(){
return new ChromeDriver();
}
答案 0 :(得分:2)
请注意,Date
,Values
和Values2
是全局环境中存在的对象。因此,testfunction
实际上是在对plot_ly
的调用中使用这些对象。为了说明这一点,请尝试在df
调用中删除plot_ly
-您仍然应该能够得到图形(即plot_ly
实际上并未使用数据框中的值)。但是,我怀疑您要尝试的是在数据框的函数参数中指定变量名称。在这种情况下,请尝试
testfunction <- function(x, y, x2, y2) {
x <- enquo(x)
y <- enquo(y)
x2 <- enquo(x2)
y2 <- enquo(y2)
plot_ly(df, x = x, y = y, type = "scatter", mode = "lines") %>%
add_trace(x = x2, y = y2, data = df2)
}
testfunction(Date, Values, Date2, Values2)