小编mag*_*asr的帖子

ggplot2 Tufte线与轴刻度相同

我多年来一直使用带有ggplot2的Tufte线,但我总是想知道是否有自动绘制方法,因此它们对应于轴抽搐.

我绘制它们的通常方法是这样的:

ggplot(mtcars, aes(x=mpg, y=cyl))+
geom_bar(stat = "identity")+
theme_tufte()+
geom_hline(yintercept = c(5,10,15), col="white", lwd=3)
Run Code Online (Sandbox Code Playgroud)

Tufte线

在这里我用yintercept = c(5,10,15)指定刻度线,但是最近我正在构建一个改变轴的Shiny应用程序,所以我不能指定固定的刻度.

有没有办法让我说出像yintercept = tickmarks这样的东西,这样我的Shiny应用程序将始终无需预先计算并手动定义轴和Tufte线?

r ggplot2 tufte

7
推荐指数
2
解决办法
455
查看次数

当绘图完成渲染时触发的 Shiny 事件

基本上,我想观察一个事件,当一个闪亮的仪表板选项卡的绘图完成渲染时,该事件将触发。其用途是隐藏覆盖的加载页面元素。

我目前使用这个:

observeEvent("plot", hide(id = "loading-content", anim = TRUE, animType = "fade"))
Run Code Online (Sandbox Code Playgroud)

但是,当我观察绘图时,加载页面的隐藏会在计算准备就绪时触发,而不是在渲染绘图时触发。这尤其困扰着我目前正在开发的多选项卡仪表板。

是否有一个偶数,我可以观察到,当选项卡中的绘图完全渲染时,它将触发?就像网络浏览器告诉 R“嘿,我完成了绘图渲染!”

javascript plot r reactive-programming shiny

7
推荐指数
1
解决办法
1188
查看次数

如何为Plotly boxplot制作自定义的hoverinfo标签?

基本上我对当前版本的Plotly有一个问题,它没有正确显示盒子图的hoverinfo.它省略了标签(最小值,最大值,中位数等),因此当我绘制下面的图时:

plot_ly(y = ~rnorm(50), type = "box")
Run Code Online (Sandbox Code Playgroud)

没有中位数,最小和最大标签的箱形图

我没有必要的标签.

有没有办法让我给自定义悬停标签,所以他们像这样Max:1.97,q3:0.84,中位数:0.25等?

我的Plotly版本是'4.7.1'

javascript r boxplot plotly r-plotly

6
推荐指数
1
解决办法
751
查看次数

如何使用 css 在悬停工具提示上显示使用省略号缩短的相同文本?

我有一个例子,其中一些字符串太长,我希望将它们缩短。但是,我希望当我将鼠标悬停在字符串上时能够看到整个字符串。

.don_single_donatori {
  width: 250px;
  min-height: 310px;
}

.overview span {
  text-overflow: ellipsis;
  width: 100px;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
}

.overview em {
  font-style: normal;
  color: #000;
  float: right;
}
Run Code Online (Sandbox Code Playgroud)
<div class="don_single_donatori">
  <div class="viewport">
    <div class="overview">
      <p><span>This is my full name which should be shortend</span><em>2.000,00 EUR</em></p>
      <p><span>Anonymous</span><em>2.000,00 EUR</em></p>
      <p><span>Anonymous</span><em>500,00 EUR</em></p>
      <p><span>This is another long name that needs shortening</span><em>2.000,00 EUR</em></p>
      <p>Anonymous<em>2.000,00 EUR</em></p>
    </div>
Run Code Online (Sandbox Code Playgroud)

我在网上找到的大多数方法都使用两个字符串,即您用鼠标悬停在其上的文本与您用于工具提示的文本是分开的(如此处的帖子中所示。但就我而言,我有相同的文本。为同一文本设置两个条目似乎是多余的。

html css

2
推荐指数
1
解决办法
4580
查看次数

标签 统计

r ×3

javascript ×2

boxplot ×1

css ×1

ggplot2 ×1

html ×1

plot ×1

plotly ×1

r-plotly ×1

reactive-programming ×1

shiny ×1

tufte ×1