[英]How to add_trace to a plotly object created from ggplotly in R
[英]plotly in R : feeding add_trace with data from a list() object
我有已經存儲在列表對象中的數據。 我有幾條線可以畫一條線。 我想使用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無法工作。 我知道數據是像這樣在內部存儲的。
您可以嘗試:
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) %>% add_trace(x=d2[[1]], y=d2[[2]])
p
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.