我的数据已经存储在列表对象中。我有几行画一个上面的另一个。我想使用plotly绘制它们而不将数据转换为数据帧。在下面的代码中,第一行绘制正常,但附加行不使用add_trace()绘制:
library(plotly)
d1 = list(x=c(1,2,3,4),y=c(1,2,3,4))
d2 = list(x=c(1,2,3,4),y=c(1,2,3,4)+2)
p<-plot_ly(d1,x=x,y=y)
p<-add_trace(d2,x=x,y=y)
p
给出错误
Error in eval(expr, envir, enclos) : object 'x' not found
任何想法? 感谢
PS:顺便说一句,我也觉得很奇怪,如果没有x = x,y = y,plot_ly就无法工作。我知道数据在内部以类似方式存储。
答案 0 :(得分:2)
你可以尝试:
SELECT
F.feed_id,
F.other_columns -- NEVER use SELECT *
FROM
Users U
INNER JOIN UsersToFeed UTF ON UTF.userid = U.userid
INNER JOIN Feed F ON F.feedid = UTF.feedid
WHERE
U.UserName = @UserName