我需要结合两个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)
有没有办法将它们结合起来?参数名称未精确定义,需要使用可变参数向量.
我为每个循环尝试了混合.对我来说非常难看.
我使用以下代码:
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 的彩色点直接位于相应的(!)箱线图后面。有办法做到吗?
我正在使用带有facet_wrap的gglot绘制一些数据。不同方面的尺寸差异很大(0.2与2000)。
我绘制geom_bar并在该栏上方添加具有相同值的geom_text。现在有一个问题。geom_text值用于标题下的“大”栏。
我看到两个可能的解决方案,但我都无法实现。
切换geom_text位置,以在内部绘制大条形图。这可以通过aes的调整来完成。但是对于每个方面,切换点都必须不同。
我想将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)