将标题添加到自动绘图
Adding title to autoplotly
我使用 autoplot
通过下面的代码创建了简单的 lm
图。但是当我使用autoplotly
制作互动图时,autoplot
生成的标题消失了,即使我使用ggplot2::ggtitle
,标题也没有出现。我怎样才能解决这个问题?可以从 here.
下载 CSV
# Read file
df = read,csv(Mean_SWE.csv)
# Run the model
Model = lm(formula = SWE ~ Mean.Z + Intensity.mean, data = df)
# Plot
lm.plot.rsd = autoplot(Model, label.size = 3, which = 1) +
theme_bw()
autoplotly(lm.plot.rsd) +
ggplot2::ggtitle("Residuals vs Fitted")
autoplot
创建 ggmultiplot
object (lm.plot.rsd
),为了正确调用 plotly 函数,它在 autoplotly 中删除了所有标题。解决办法是把ggplot
object传给autoplotly
。所以,从 ggmultiplot
中取出你需要的 ggplot
,像这样 lm.plot.rsd@plots[[1]]
试试这个:
df = read.csv("Mean_SWE.csv")
# Run the model
Model = lm(formula = SWE ~ Mean.Z + Intensity.mean, data = df)
# Plot
lm.plot.rsd = autoplot(Model, label.size = 3, which = 1) +
theme_bw()
autoplotly(lm.plot.rsd@plots[[1]]) +
ggplot2::ggtitle("Residuals vs Fitted")
我使用 autoplot
通过下面的代码创建了简单的 lm
图。但是当我使用autoplotly
制作互动图时,autoplot
生成的标题消失了,即使我使用ggplot2::ggtitle
,标题也没有出现。我怎样才能解决这个问题?可以从 here.
# Read file
df = read,csv(Mean_SWE.csv)
# Run the model
Model = lm(formula = SWE ~ Mean.Z + Intensity.mean, data = df)
# Plot
lm.plot.rsd = autoplot(Model, label.size = 3, which = 1) +
theme_bw()
autoplotly(lm.plot.rsd) +
ggplot2::ggtitle("Residuals vs Fitted")
autoplot
创建 ggmultiplot
object (lm.plot.rsd
),为了正确调用 plotly 函数,它在 autoplotly 中删除了所有标题。解决办法是把ggplot
object传给autoplotly
。所以,从 ggmultiplot
中取出你需要的 ggplot
,像这样 lm.plot.rsd@plots[[1]]
试试这个:
df = read.csv("Mean_SWE.csv")
# Run the model
Model = lm(formula = SWE ~ Mean.Z + Intensity.mean, data = df)
# Plot
lm.plot.rsd = autoplot(Model, label.size = 3, which = 1) +
theme_bw()
autoplotly(lm.plot.rsd@plots[[1]]) +
ggplot2::ggtitle("Residuals vs Fitted")