【问题标题】:Randomize treatments in R using RandomizeR使用 RandomizeR 在 R 中随机化处理
【发布时间】:2021-01-14 11:24:39
【问题描述】:

我是 R 的新手。我只是想使用我在 excel 中开发的一个随机化项目来学习 R。随机化项目的规范总结如下 样本量 (N) = 200 的试验 比较标准治疗 S、低剂量 (L) 和高剂量 (H) 的实验治疗 我们有 K = 3 个治疗组 每组同样多的患者= 使用随机分配规则 (RAR)

library("randomizeR")
N <- 200
K <- 2
groups <- c("S","L","H")
par <- rarPar(N,K,groups-groups)
R <- genSeq(par)
getRandList(R)

当我运行代码时,我收到以下错误错误消息:在 R studio 中

  > getRandList(R)
  Error in .hasSlot(obj, "M") : object 'R' not found

有人能告诉我做错了什么吗?

【问题讨论】:

  • 你设置了K = 2,但是你有3个组;他们应该匹配。并且N 应该可以被K 整除。然后在对rarPar() 的调用中,你有groups-groups,你应该有groups = groups
  • @meriops,您的更正已应用。我现在得到:(函数(类,fdef,mtable)中的错误:无法为签名“函数”,“缺失”,“缺失”找到函数“genSeq”的继承方法

标签: r


【解决方案1】:

如果没有看到导致错误的确切代码就很难进行调试,但是您的代码的以下编辑对我有用:

library(randomizeR)

N <- 300 
K <- 3 
groups <- c("S", "L", "H") 
par <- rarPar(N, K, groups = groups) 
R <- genSeq(par, r = 10) 
getRandList(R) 

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-18
  • 2018-03-25
  • 2021-02-19
  • 1970-01-01
  • 2021-04-24
  • 2020-11-22
相关资源
最近更新 更多