scatterプロットのトレンドラインを作成する際に、add_trace
を使用して線形トレンドラインを追加しています。plotly linear trendlineを作成していません
データに1つの「系列」のデータしかない場合、つまり1つの座標グループしかない場合、下のコードは正常に動作します。私は、一連の番号を導入する場合しかし、「トレンドライン」は次のようになります。ここでは
コードの関連する部分である:
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