小编bla*_*ath的帖子

如何使用plotly subplots()删除重复的图例条目

使用plotly的subplots()时,如何删除图例中的重复项?

这是我的MWE:

library(plotly)
library(ggplot2)
library(tidyr)

mpg %>%
  group_by(class) %>%
  do(p = plot_ly(., x = ~cyl, y = ~displ, color = ~trans, type = 'bar')) %>%
  subplot(nrows = 2, shareX = TRUE, titleX = TRUE) %>%
  layout(barmode = 'stack')
Run Code Online (Sandbox Code Playgroud)

r ggplot2 subplot plotly r-plotly

11
推荐指数
2
解决办法
358
查看次数

d3 使用selection.join更新堆积条形图

我正在创建一个堆积条形图,它应该根据更改的数据进行更新,并且我想使用 d3v5 和 Selection.join,如此处所述https://observablehq.com/@d3/learn-d3-joins?collection=@d3/learn- d3
输入数据时,一切都会按预期工作,但是永远不会调用更新函数(即用于调试的 console.log() )。所以看起来它一直在输入新数据。
我怎样才能让它按预期工作?

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <style>
    body {
      margin: 0;
    }
    .y.axis .domain {
      display: none;
    }
    </style>
  </head>
  <body>
    <div id="chart"></div>

    <script src="https://d3js.org/d3.v5.min.js"></script>
    <script>

    let xVar = "year";

    let alphabet = "abcdef".split("");
    let years = [1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003];

    let margin = { left:80, right:20, top:50, bottom:100 };

    let width = 600 - margin.left - margin.right,
        height = 600 - margin.top - margin.bottom; …
Run Code Online (Sandbox Code Playgroud)

javascript d3.js

5
推荐指数
1
解决办法
1096
查看次数

在for循环中调用存储过程

我在 SQL Developer 中创建并存储了一个过程。我可以调用它并且它按预期工作。

但是,如果我尝试在一组表的 for 循环中使用它,则会出现错误:

ORA-06512:在第 10 行

  1. 00000 - “无效的 SQL 语句”

这是程序:

create or replace PROCEDURE ADD_PARAMETERS 
(
  TBL_NAME IN VARCHAR2 
) AS 
BEGIN
  
  EXECUTE IMMEDIATE 'ALTER TABLE '||TBL_NAME||' ADD(FB_AREA_HA Float)';
  
  EXECUTE IMMEDIATE 'UPDATE '||TBL_NAME||' SET FB_AREA_HA = FB_AREA/10000';
END ADD_PARAMETERS;
Run Code Online (Sandbox Code Playgroud)

这里是带有程序的 for 循环:

SET SERVEROUT ON
DECLARE

sql_stmnt VARCHAR2(400);

BEGIN
    FOR x in (SELECT * FROM all_tables WHERE table_name LIKE 'BBX_%')
    LOOP
        sql_stmnt := 'EXECUTE ADD_PARAMETERS('''||x.TABLE_NAME||''')';
        DBMS_OUTPUT.PUT_LINE(sql_stmnt||';');
        EXECUTE IMMEDIATE sql_stmnt;
    END LOOP;
END;
Run Code Online (Sandbox Code Playgroud)

这个错误的原因是什么?我很确定它不是第 10 …

oracle plsql

4
推荐指数
1
解决办法
2793
查看次数

标签 统计

d3.js ×1

ggplot2 ×1

javascript ×1

oracle ×1

plotly ×1

plsql ×1

r ×1

r-plotly ×1

subplot ×1