Произвольная выборка одного или нескольких уровней группирующей переменной в R - PullRequest
0 голосов
/ 06 июля 2018

Здравствуйте, у меня есть таблица данных, где у меня есть данные по группируемым переменным, как это. Группы: Сайт, Виды и Сезон, а ответ - Проводимость. Я хочу случайным образом выбрать уровень видов для участка и найти среднюю проводимость для случайного выбора уровня видов. Я хотел бы случайным образом выбрать один, два или более уровней видов из группы переменных видов. Как я должен идти об этом? заранее спасибо

Site      Species    Season      Conductance
1          Species1   Dry           20
1          Species2   Dry           30
1          Species3   Dry           40
1          Species1   Dry           25
1          Species2   Dry           30
1          Species3   Dry           35
2          Species1   Dry           30
2          Species2   Dry           24
2          Species2   Dry           25
2          Species4   Dry           30
2          Species4   Dry           32
2          Species4   Dry           30
1          Species1   wet           26
1          Species2   wet           24
1          Species3   wet           30
2          Species1   wet           32
2          Species4   wet           30
2          Species4   wet           28

1 Ответ

0 голосов
/ 06 июля 2018

Этот вопрос необходимо уточнить, но вот отправная точка для выборки в R:

data(iris)

# Sample 5 random rows
iris[sample(nrow(iris), 5), ]

# Sample 1 random Species
sample(unique(iris$Species),1) # Where all groups equally likely
iris[sample(nrow(iris), 1), c("Species")]  # Where probability is proportionate to group prevalence
...