ID<-c("R1","R2","R2","R3","R3","R4","R4","R4","R4","R3","R3","R3","R3","R2","R2","R2","R5","R6")
event<-c("a","b","b","M","s","f","y","b","a","a","a","a","s","c","c","b","m","a")
df<-data.frame(ID,event)
このテーブルを取得するには、以下のコードを変更します。 2 - どのように周波数の各要素の周波数の平均を得ることができますか?たとえば、aの頻度の平均は1 + 3 + 1 + 1/4になります。ここでddply関数を使用した頻度テーブル
ddply(df,.(ID),summarise,N=sum(!is.na(ID)),frequency=length(event))
ID N Number-event-level levels frequency
R1 1 1 a a=1
R2 5 2 b,c b=3,c=2
R3 6 3 M,a,s M=1,a=3,s=2
R4 4 4 f,y,b,a f=1,y=1,b=1,a=1
R5 1 1 m m=1
R6 1 1 a a=1
あなたが試してみました: 'ftable(DF)' – Badger
本当にありがとうございましたがあなたの助けに。 – shoorideh