データフレームからファミリーサイズを計算しようとしています。データフレームには、死亡した家族と家族を離脱した家族の2種類のイベントが含まれています。私は実際の家族のサイズを計算するためにこれらの2つのパラメータを考慮に入れたいと思います。ここ はわずか3人の家族と、私の問題の繁殖例である:私はN =数えることができるデータフレームからのRカウントと減算イベント
family <- factor(rep(c("001","002","003"), c(10,8,15)), levels=c("001","002","003"), labels=c("001","002","003"), ordered=TRUE)
dead <- c(0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0)
left <- c(0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,1,0,0,0,1,1,1,0,0,0,0,0,0,1,1,1,0,0)
DF <- data.frame(family, dead, left) ; DF
単にテーブル()
を用いて、第2データフレームDF2内(各家庭での)総家族、DF2 <- with(DF, data.frame(table(family)))
colnames(DF2)[2] <- "N" ; DF2
family N
1 001 10
2 002 8
3 003 15
しかし、実際に人数を取得する(たとえば、新しい変数N2をDF2に作成する)適切な方法を見つけることができませんでした。死んだり離婚したメンバーの数をNに引いて計算しました。私は、2つのデータフレームDFとDF2をある意味で関連付ける必要があると思います。私はこのサイトの他の関連する質問を探しましたが、正しい答えを見つけることができませんでした... 誰かが良いアイデアを持っているなら、それは素晴らしいでしょう!この合計からsum(dead) + sum(left)
を差し引き、各グループII i)において、総#obs):まず、我々はgroup_by(family)
にしたいし、その後2つの数字を計算する: は デニ
'library(dplyr); –