我想绘制多行,使用R和plot_ly与add_trace结合使用。如果我使用下面的代码,它像预期:在R中plot_ly的奇怪行为,如果使用for循环创建动态行数
df <- data.frame(x=c(1,2,3), y=c(2,4,5), y=c(4,1,3))
p <- plot_ly(mode="lines", type="scatter")
p <- add_trace(p, x=~df[,1], y=~df[,2])
p <- add_trace(p, x=~df[,1], y=~df[,3])
p
如果我尝试使用一个for循环,而不是这样的,这是行不通的:
df <- data.frame(x=c(1,2,3), y=c(2,4,5), y=c(4,1,3))
p <- plot_ly(mode="lines", type="scatter")
for(i in 1:2)
{
p <- add_trace(p, x=~df[,1], y=~df[,i])
}
p
可能有谁解释我请,这里发生了什么,以及如何修复第二版? 谢谢
如果你正在循环中添加很多痕迹,那么这个答案将与你有关:https://stackoverflow.com/a/38170340/2761575 – dww