在爲散點圖創建趨勢線時,我使用add_trace
添加線性趨勢線。積極創建線性趨勢線
當數據只有一個「系列」數據,即只有一組座標時,下面的代碼工作正常。然而,當我推出了多個系列的,「趨勢線」是這樣的:
這裏是代碼的相關部分:
p <- plot_ly(filteredFull(), x=Relative.Time.Progress, y=cumul.ans.keystroke,
mode='markers', color=KeystrokeRate, size=KeystrokeRate,
marker=list(sizeref=100), type='scatter',
hoverinfo='text', text=paste("token: ",Token, "Keystrokes: ",
KeystrokeCount)) %>%
layout(
xaxis=list(range=c(0,1)),
yaxis=list(range=c(0,max(filteredFull()$cumul.ans.keystroke)))
)
lm.all <- lm(cumul.ans.keystroke ~ Relative.Time.Progress,
data=df)
observe(print(summary(lm.all)))
p <- add_trace(p, y=fitted(lm.all), x=Relative.Time.Progress,
mode='lines') %>%
layout(
xaxis= list(range = c(0,1))
)
p
我可以添加更多的代碼,或嘗試如果有必要,做一個最小的工作示例。但是,我希望這是一個從代碼中顯而易見的家族問題。
以與您的值相同的順序排列您所餵養的數據框。我有同樣的問題。它通過索引進行追蹤,至少在我的情況下是這樣。 – Gopala
我應該對哪部分代碼進行排序? –
按x安排,然後y應該這樣做我想。我不能說這是這裏的問題,但考慮到它引起的混亂,它似乎是以數據中的順序跟蹤點,而不是x和y值。 – Gopala