标签: replicate

R的调查包中的BRR权重如何使用?

如果您的数据集已经包含BRR权重,有人知道如何在Lumley的调查包中使用BRR权重来估计方差吗?

我正在使用PISA数据,并且它们的数据集中已经包含80个BRR复制。我怎样才能让as.svrepdesign使用它们,而不是尝试自己创建它们?我尝试了以下操作,并得到了随后的错误:

dstrat <- svydesign(id=~uniqueID,strata=~strataVar, weights=~studentWeight, 
                data=data, nest=TRUE)
dstrat <- as.svrepdesign(dstrat, type="BRR")

Error in brrweights(design$strata[, 1], design$cluster[, 1], ..., 
    fay.rho = fay.rho,  : Can't split with odd numbers of PSUs in a stratum
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激,谢谢。

r survey replicate

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

如何多次运行一个函数并将结果写入列表?

我有一个创建矩阵的函数,我想调用此函数一千次,这样最终我就有1000个矩阵的列表。这是一个例子:

set.seed(1)
gen_mat <- function(x) matrix(c(1, 1, 1, x + rnorm(1)), nrow = 2)
Run Code Online (Sandbox Code Playgroud)

现在,我尝试了replicate(10, gen_mat(1)),但这将返回一个数组而不是一个列表。怎么做?

r list matrix replicate

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

Haskell - 根据列表索引重复列表的元素

我仍然是Haskell的初学者.我尝试做一些模式匹配.我想重复列表中的每个元素n次.N由列表中每个元素的索引位置确定.比如['1', '2', '3']应该给我:['1', '2', '2', '3', '3', '3'].这是一个练习,我不应该使用prebuild-list-functions.

我试过这样的事情:

test [] = []
test (first:[]) = [first] 
test (first:second:rest) = first : second : test (second:rest)
Run Code Online (Sandbox Code Playgroud)

但它只是在第一个元素后加倍了每个元素.我想到elemIndex并复制但我不应该使用这些功能.我的想法是使用elemIndex并使用它作为我的"n"并使用复制或类似之后的"n"和递归.在模式匹配中我需要类似的东西.但我想,我觉得太复杂了.有没有人有想法?

haskell list replicate

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

应用系列功能的范围如何?

考虑:

x <- 5
replicate(10, x <- x + 1)
Run Code Online (Sandbox Code Playgroud)

这有输出c(6, 6, 6, 6, 6, 6, 6, 6, 6, 6)。然而:

x <- 5
replicate(10, x <<- x + 1)
Run Code Online (Sandbox Code Playgroud)

有输出c(6, 7, 8, 9, 10, 11, 12, 13, 14, 15)

这对x <- x + 1被评估的环境意味着什么?我是否相信它x被视为内部变量replicate?这似乎是我所看到的,但是当我查阅语言定义的相关部分时,我看到了以下内容:

还值得注意的是,如果参数被求值,foo(x <- y) 的效果是在调用环境中而不是在 foo 的求值环境中更改 x 的值。

但如果x真的是在调用环境中改变了,那为什么会:

x <- 5
replicate(10, x <- x + 1)
x
Run Code Online (Sandbox Code Playgroud)

返回5与否 …

scope r apply replicate

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

跨 2 个数据中心设置 Mongo Cluster,并在两个数据中心上启用写入功能

我们计划将我们的软件扩展到东南亚地区。我们自托管的Mongo集群完全搭建在中国的AWS数据中心。我们如何将 MongoDB 复制集设置为 AWS Singapore 并允许在两个区域上写入并依赖 MongoDB 在后台异步同步数据?

mongodb amazon-web-services replicate aws-regions

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

Common Lisp相当于Haskell的复制?

replicate是一个函数,它接受一个整数和一个序列,并返回重复n次的序列.

例如replicate 3 ["a"]返回["a", "a", "a"]

Common Lisp是否具有相同的功能,还是我必须编写一个?

haskell list common-lisp sequence replicate

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

在Prolog中轻松复制元素:)

我正在研究一个更长的问题,我在列表表单中复制了N次元素,我相信使用append是正确的方法.这个小谓词理论上应该是这样的:

?- repl(x,5,L).
L = [x, x, x, x, x] ;
false.
Run Code Online (Sandbox Code Playgroud)

我似乎无法在网上找到任何提示,复制单个元素,但我相信我们需要使用append,但没有递归解决方案.我来自更多的Haskell背景,这个问题会更容易执行.有人可以帮我开始吗?:)

我的目前为止:

repl(E, N, R) :-
    N > 0, append([E], [], R), writeln(R), repl(E, N-1, R), fail.
Run Code Online (Sandbox Code Playgroud)

这给了我:

?- repl(x,5,L).
[x]
[x]
[x]
[x]
[x]
false.
Run Code Online (Sandbox Code Playgroud)

关闭但不完全!

list prolog duplicates replicate

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

如何在 Rust 中复制切片?

我有一个要复制的切片。例如,如果xs = [1, 2, 3], 我需要复制它 4 次,我最终会得到ys = [1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3].

在 Haskell 中,我会做这样的事情:

ys = take (4 * length xs) $ cycle xs
Run Code Online (Sandbox Code Playgroud)

这在 Rust 中如何类似地完成?

list replicate rust

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

如何添加Replicate api key?

i\xc2\xb4m 尝试使用复制在云中运行一些神经网络,但它会产生以下错误消息:

\n
ReplicateError: No API token provided. You need to set the REPLICATE_API_TOKEN environment variable or create a client with `replicate.Client(api_token=...)`.\n\nYou can find your API key on https://replicate.com\n
Run Code Online (Sandbox Code Playgroud)\n

python也可以用命令\xc2\xb4t找到它

\n
print(os.environ.get("REPLICATE_API_TOKEN"))\n
Run Code Online (Sandbox Code Playgroud)\n

我已经尝试使用它来传递它sysdm.cpl,但它仍然不起作用。如何将其设置为环境变量?

\n

python windows environment-variables replicate

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

如何在R中以不同的方式从向量复制字符串?

我有这个向量:

Photoperiod <- c("Day","Sunset","Night","Sunrise")
Run Code Online (Sandbox Code Playgroud)

我想创建一个向量,其中Day重复 12 次、Sunset2 次、Night8 次和Sunrise两次,直到得到长度等于 168 的向量。

我怎么能这样做?

r repeat replicate

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