Что не так с этим кодом с функцией permtest в R? - PullRequest
1 голос
/ 20 апреля 2020
    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'])

Но я получаю сообщение об ошибке, в котором говорится, что объект "Препарат" не найден. Помощь!

1 Ответ

2 голосов
/ 20 апреля 2020

Нам нужно извлечь столбец с $ или [[. Здесь он ищет объект «Наркотик» в глобальной среде, который там не создается, а только в среде «data1». Так что, либо используйте $/[[

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

, либо используйте with

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