我试图用唯一的整数填充2D数组(7 x 5)。我提出了两个解决方案:使用2D数组的索引创建一个保证唯一值的公式(基本上是library(RQGIS)
monqgis <- set_env("C:\\Mrnmicro\\Applic\\OSGeo4W")
find_algorithms(search_term = "report", qgis_env = monqgis)
get_usage(alg = "grass7:r.report", qgis_env = monqgis)
params <- get_args_man(alg = "grass7:r.report", qgis_env = monqgis)
get_usage(alg = "grass7:r.report", qgis_env = monqgis)
params$map <- classif
params$units <- 5
params$rawoutput <- "C:\\temp\\outputRQGIS_raw"
params$html <- "C:\\temp\\outputRQGIS"
system.time(asas <- run_qgis(alg = "grass7:r.report", params=params,load_output = params$OUTPUT, qgis_env = monqgis))
和x
的公式,它始终返回{的唯一值{1}}属于0到6之间的整数,y
属于0到4之间的整数);或者使用检查值是否唯一的方法来确定我是否可以在数组中存储给定的数字。我已经创建了一个用于第二个选项的方法:
x
我只是想知道这是否是更优化的方法之一,或者是否有人有任何其他建议。我只是想过这个吗?我在数学方面不太好,所以我还没有能够想出一个很好的方法来完成我的第一个提议的解决方案。