1
特定の別の列変数に従ってデータフレームに変数を割り当てようとしています。すなわちDataFrame操作R
Dta = matrix(0,10000,2)
colnames(Dta) <- c("School_ID","Class_ID")
Dta = as_data_frame(Dta)
Dta$School_ID = sample(100)
Dta$School_ID = sort(Dta$School_ID)
for (i in unique(Dta$School_ID)) Dta[Dta$School_ID == i,'Class_ID'] = sample(5)
ループなしでgroup_byやその他の演算子を使用すると解決策はありますか?
私はループを避ける方法が必要であると信じています。しかし、再現可能なサンプルデータセットを提供してください。 – www
私は担当者を追加しました。例: – Shin
「Dta%>%group_by(School_ID)%>%mutate(Class_ID = sample(1:5,1))」を試してください。 – Abdou