タイトルが明確であるかどうかは不明ですが、1000件の世帯があり、その中にはメンバーが1人あり、その中には2人のメンバーがいるデータフレームがあります。私は同じサブセットに置かれていない同じ家庭の人と一緒に2つの等しいサイズのデータフレームにデータフレームを分割する必要があります。R:グループから無作為に抽出する
データフレームは機能的にはこのように見えます。
household <- c(1,2,2,3,3,4,4,5,6,6,7,8)
person <- c(1,1,2,1,2,1,2,1,1,2,1,1)
df <- as.data.frame(cbind(household,person))
df
また、私は2つのデータのサブセットが必要であり、世帯2の人1は世帯2の人2と同じであることはできません。ありがとう!ベースRで
require(dplyr)
df %>% group_by(household) %>%
mutate(member=sample(c("A","B"), length(household),replace=FALSE))
ありがとう、これは非常にエレガントなソリューションです! – dhrice