Я надеюсь создать случайную выборку из данных панели на основе уникального идентификатора.
Например, если вы начинаете с:
e = data.frame(id=c(1,1,1,2,2,3,3,3,4,4,4,4), data=c(23,34,45,1,23,45,6,2,9,39,21,1))
И вам нужна случайная выборка 2уникальные идентификаторы:
out = data.frame(id=c(1,1,1,3,3,3), data=c(23,34,45,45,6,2))
Хотя образец дает мне случайные уникальные идентификаторы
sample( e$id ,2) # give c(1,3)
Я не могу понять, как использовать логические вызовы для возврата всех желаемых данных.Я пробовал несколько вещей, в том числе:
e[ e$id == sample( e$id ,2) ] # only returns 1/2 the data
Любые идеи ???Это убивает меня.