小编use*_*142的帖子

通过键,javascript组合json数组

我需要结合两个json数组,由两个休息服务提供.具有相同"id"的条目属于一起.

json1 = [{id:1,name:'aaa'},
     {id:5,name:'ccc'},
     {id:3,name:'bbb'}
   ];

 json2 = [{id:3,parameter1:'x', parameter2:'y', parameter3:'z'},
     {id:1,parameter1:'u', parameter2:'v', parameter3:'w'},
     {id:5,parameter1:'q', parameter2:'w', parameter3:'e'}
    ];
Run Code Online (Sandbox Code Playgroud)

我需要在javascript中以下列方式组合/复制/克隆json数组(我的模型在angular2中):

json3 = [{id:3,name:'bbb',parameter1:'x', parameter2:'y',   parameter3:'z'},
     {id:1,name:'aaa', parameter1:'u', parameter2:'v', parameter3:'w'},
     {id:5,name:'ccc', parameter1:'q', parameter2:'w', parameter3:'e'}
    ];
Run Code Online (Sandbox Code Playgroud)

有没有办法将它们结合起来?参数名称未精确定义,需要使用可变参数向量.

我为每个循环尝试了混合.对我来说非常难看.

javascript arrays algorithm json node.js

13
推荐指数
4
解决办法
2万
查看次数

ggplot geom_jitter 落后于(多个)geom_boxplot

我使用以下代码:

data(mtcars)
ggplot(mtcars, aes(x=factor(cyl), y=mpg)) +
  geom_jitter(aes(colour=factor(gear)), width = 0.1) +
  geom_boxplot(aes(fill=factor(gear)), alpha=0.6)
Run Code Online (Sandbox Code Playgroud)

结果如下: 在此输入图像描述

但我想要来自 geom_jitter 的彩色点直接位于相应的(!)箱线图后面。有办法做到吗?

r ggplot2 boxplot jitter

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

具有小平面比例和动态geom_text位置的ggplot

我正在使用带有facet_wrap的gglot绘制一些数据。不同方面的尺寸差异很大(0.2与2000)。

我绘制geom_bar并在该栏上方添加具有相同值的geom_text。现在有一个问题。geom_text值用于标题下的“大”栏。

我看到两个可能的解决方案,但我都无法实现。

  1. 切换geom_text位置,以在内部绘制大条形图。这可以通过aes的调整来完成。但是对于每个方面,切换点都必须不同。

  2. 我想将y轴缩放到110%,所以文本有空间。但是我不想手动将其放到我的程序中,因为情节是自动完成的。

在此处输入图片说明 我使用的代码

library(ggplot2)
testdata <- data.frame(a = c(0.1,0.2,0.3, 4,5,6, 7000,8000,9000),
                   b = c('a', 'a', 'a', 'b', 'b', 'b', 'c', 'c', 'c' ),
                   c = c('aa', 'bb', 'cc', 'aa', 'bb', 'cc', 'aa', 'bb', 'cc'))

ggplot(testdata, aes(x = c, y = a)) +
  geom_bar(stat = 'identity') +
  geom_text(aes(label = a), vjust = -1) +  
  facet_wrap(~b, ncol=1, scales = 'free_y')
Run Code Online (Sandbox Code Playgroud)

r facet ggplot2

0
推荐指数
1
解决办法
1219
查看次数

标签 统计

ggplot2 ×2

r ×2

algorithm ×1

arrays ×1

boxplot ×1

facet ×1

javascript ×1

jitter ×1

json ×1

node.js ×1