小编cdd*_*cdd的帖子

插入填充以使点不与y或x轴重叠

我在D3中创建了这个情节:http://bl.ocks.org/cddesja/aee65f660c24cb2144fd

我想改变两件事.

1)我想这样做,以便我的点都不与y轴或x轴重叠.我以为我可以transform()用来创建一点缓冲但是在x和y轴线之间产生间隙,这是我不想要的.我该怎么做才能正确?

2)我想摆脱x和y线交叉处的刻度线.我希望,一旦我移动刻度线(以及随后的点和线),这些刻度线就会自动消失.我不知道这是不是真的.

提前致谢.克里斯

d3.js

10
推荐指数
1
解决办法
7070
查看次数

将向量的每个元素与R中的另一个向量组合

我有两个向量

x <- c(2, 3, 4)
y <- rep(0, 5)
Run Code Online (Sandbox Code Playgroud)

我想获得以下输出:

> z
2, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0
Run Code Online (Sandbox Code Playgroud)

我怎么创造z?我试图使用paste,c但似乎没有任何工作.我唯一能想到的就是使用a for()而且速度非常慢.我用谷歌搜索了这个,我确信解决方案就在那里,我只是没有找到合适的关键词.

更新:用于基准测试目的:

使用Nicola的解决方案:

 > system.time(
+ precipitation <- `[<-`(numeric(length(x)*(length(y)+1)),seq(1,by=length(y)+1,length.out=length(x)),x)
+ )
user  system elapsed 
0.419   0.407   0.827 
Run Code Online (Sandbox Code Playgroud)

这太快了!我必须说!有人可以向我解释一下吗?我for()知道的我总是错的,R如果它完成了至少需要一天.

其他建议:

 > length(prate)
[1] 4914594
> length(empty)
[1] 207
> system.time(
+ precipitation <- unlist(sapply(prate, FUN = function(prate) c(prate,empty), …
Run Code Online (Sandbox Code Playgroud)

combinations r vector

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

标签 统计

combinations ×1

d3.js ×1

r ×1

vector ×1