다음 형식의 데이터가 있으며이 데이터에서 행렬을 만들고 싶습니다.행을 열로 변환하여 행렬을 만듭니다.
B<- c('nancy','bill','bob','badri','bill')
c<- c('martial-arts','dance','sports','judo','judo')
df<- data.frame(B,C)
row.names와 같은 그룹 및 사용자와 관련된 매트릭스를 만들고 싶습니다. 누구든지 어떤 제안을 할 수 있습니까?
user martial-arts dance sports judo
nancy 1 0 0 0
bill 0 1 0 1
bob 0 0 1 0
badri 0 0 0 1
'with (df, as.matrix (table (B, C)))'와 같은 모양입니다. –
또는'reshape2 :: dcast (df, B ~ C, fun = 길이)'는 대용량 데이터에서는 더 좋지만 데이터 프레임은 반환합니다. –
'xtabs (count ~., transform (df, count = 1))'도 마찬가지입니다. – thelatemail