使用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) 我正在创建一个堆积条形图,它应该根据更改的数据进行更新,并且我想使用 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) 我在 SQL Developer 中创建并存储了一个过程。我可以调用它并且它按预期工作。
但是,如果我尝试在一组表的 for 循环中使用它,则会出现错误:
ORA-06512:在第 10 行
- 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 …