【问题标题】:What's wrong with this code with permtest function in R?R中带有permtest函数的这段代码有什么问题?
【发布时间】:2020-08-02 08:14:42
【问题描述】:
    ID pounds Drug
1   1   46.4    B
2   2   40.4    A
3   3   27.6    B
4   4   93.2    B
5   5   28.8    A
6   6   36.0    A
7   7   81.2    B
8   8   14.4    B
9   9  64.0    A
10 10   29.6    A

我的代码是

test <-permtest(data1$pounds[Drug=='A'],data1$pounds[Drug=='B'])

但我收到一条错误消息,提示找不到对象“药物”。 救命!

【问题讨论】:

  • 在这两个地方都将Drug 替换为data1$Drug

标签: r statistics permutation analysis


【解决方案1】:

我们需要提取带有$[[ 的列。这里它在全局环境中搜索一个对象“药物”,该对象不是在那里创建的,而只是在“data1”的环境中创建的。所以,要么使用$/[[

permtest(data1$pounds[data1$Drug=='A'],data1$pounds[data1$Drug=='B'])

或使用with

with(data1, permtest(pounds[Drug == 'A'], pounds[Drug == 'B']))

【讨论】:

  • 这是我编辑后得到的:1:nrow(mat) 中的错误:长度为 0 的参数
  • @TongClaireXu 是来自library(permtest) 我看到该包已存档。另外,你有data.framematrix
  • data1 是一个 data.frame。谢谢!
  • @TongClaireXu 我在存档中找不到 permtest
  • 我明白了。代码是相同的,但我当时就这样做了,并且成功了。谢谢!
猜你喜欢
  • 1970-01-01
  • 2015-04-25
  • 2018-09-09
相关资源
最近更新 更多