gpt4 book ai didi

r - 如何刻画 plot_ly() 图表?

转载 作者:行者123 更新时间:2023-12-03 15:24:26 25 4
gpt4 key购买 nike

使用 ggplot2plotly 制作带有 facet_wrap() 的交互式散点图。

library(ggplot2)
library(plotly)

g<-iris%>%
ggplot(aes(x = Sepal.Length, y = Sepal.Width, color = Species))+
geom_point()+
facet_wrap(vars(Species))
ggplotly(g)

ggplot2 scatterplot with facet_wrap, rendered in plotly

是否可以使用 plot_ly() 函数“切面”?该文档建议 subplot() ...
p<-iris%>%
group_by(Species)%>%
plot_ly(x = ~Sepal.Length, y = ~Sepal.Width, color = ~Species, type = "scatter")%>%
subplot() ##Something else here?
p

how to facet this plot_ly scatterplot?

最佳答案

1:使用 plot_lydo() 方法对 subplot() 图表进行分面:

library(plotly)
iris%>%
group_by(Species) %>%
do(p=plot_ly(., x = ~Sepal.Length, y = ~Sepal.Width, color = ~Species, type = "scatter")) %>%
subplot(nrows = 1, shareX = TRUE, shareY = TRUE)
Plot_ly chart made with group_by() and do() function
2:使用新的 plot_ly 函数对 dplyr::group_map() 图表进行网格化。
library(dplyr)
iris%>%
group_by(Species) %>%
group_map(~ plot_ly(data=., x = ~Sepal.Length, y = ~Sepal.Width, color = ~Species, type = "scatter", mode="markers"), keep=TRUE) %>%
subplot(nrows = 1, shareX = TRUE, shareY=TRUE)

关于r - 如何刻画 plot_ly() 图表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58103196/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com