小编And*_*y W的帖子

生成M个箱中N个球的所有排列

我想nm箱子中生成一组球的排列.以下嵌套列表集生成这些排列.

n <- 3
m <- 4
v <- rep(0,m)
for (i in n:0){
  for (j in (n-sum(i)):0){
    for (k in (n-sum(i,j)):0){
      for (l in (n - sum(i,j,k)):0){
        v <- c(i,j,k,l)
        print(v)
        if (sum(v) == n){ break }
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

打印解决方案:

[1] 3 0 0 0
[1] 2 1 0 0
[1] 2 0 1 0
[1] 2 0 0 1
[1] 1 2 0 0
[1] 1 1 1 0
[1] 1 1 …
Run Code Online (Sandbox Code Playgroud)

r permutation

9
推荐指数
1
解决办法
812
查看次数

如何替换ggmap对象中的颜色?

我在ggmap包中使用Stamen背景地图.我想,以取代所有光栅背景图像中的黑色元素(即颜色"#000000"有发言权"#C0C0C0"-基本上看起来更像碳粉光背景地图).

library(ggmap)
loc <- c(left = -73.706, bottom = 42.6940, right = -73.648, top = 42.7921)
troy <- get_map(location = loc, zoom = 13, maptype = "toner", source = "stamen")
ggmap(troy)
Run Code Online (Sandbox Code Playgroud)

如下所示替换颜色仅返回栅格部分,并剥离其ggmap类的对象.

class(troy)
troy[troy == "#000000"] <- "#C0C0C0"
ggmap(troy)
class(troy)
Run Code Online (Sandbox Code Playgroud)

有没有办法更换栅格单元而不改变其他属性?

r raster ggmap

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

标签 统计

r ×2

ggmap ×1

permutation ×1

raster ×1