我正试图通过ggplotly用一个覆盖了密度函数的直方图来动画,使用如下代码
ggplot() +
geom_point(data_1 = aes(..some aesthetic.., frame = step)) +
geom_hist(data_2 = aes(..some other aesthetic.., frame = step))
这段代码不起作用,但在我看来,一般来说,直方图并不适用于ggplotly。我想知道你们中是否有人能帮忙。
数据
下面是一个示例;frame是定义动画索引的变量
# Some data (points) for the first aes
我正在尝试使用ggplotly()创建水平条形图。因为标签很长,所以我插入了换行符<br>。当使用ggplotly()绘制数据时,标签确实是被包装的,但是标签左边有很大的空白处,基本上使包装变得无用。除了使用plot_ly()之外,还有什么方法可以解决这个问题吗 library(ggplot2)
library(plotly)
df <- data.frame(a = "A very long label<br>that needs<br>to be wrapped", b = 10)
ggplotly({
ggplot(df
我在下面创建了带有标题和副标题的ggplot,但是当我使用ggplotly()显示它时,副标题就丢失了。 library(ggplot2)
p <- ggplot(ToothGrowth, aes(x = factor(dose), y = len)) +
geom_boxplot()
library(plotly)
p <- p + labs(title = "Effect of Vitamin C on Tooth Growth",
subtitle = "Plot of length by dose",
我正在使用R编程语言。通常,当我绘制绘图时,我使用的是ggplot2库,aes()选项可用于标记x轴并添加标题。然而,这一次,我正在制作的绘图不是ggplot2对象,因此不能以相同的方式进行标记: library(MASS)
library(plotly)
a = rnorm(100, 10, 10)
b = rnorm(100, 10, 5)
c = rnorm(100, 5, 10)
d = matrix(a, b, c)
parcoord(d[, c(3, 1, 2)], col = 1 + (0:149) %/% 50)
#error - this is also app
我能够按我的意愿绘制一个geom_bar,但是当我试图用ggplotly函数包装它时,它就不能工作了。有人知道让它成功的诀窍吗?
library(ggplot2)
library(plotly)
# My df dataset
a=runif(10, min = 0, max = 1)
b=runif(10, min = -1, max = 0)
df=data.frame("p"=c(a,b),
"g"=rep(c("a","b"),each=10),
"type"=