0
집합을 사용하여 행렬 집합에 어떤 조작을 적용하려면 내 데이터 프레임의 한 열인 customer_id
으로 그룹화하십시오. df
.반환 매트릭스 때 R에 집계 사용
예를 들어 다른 customer_id
에 해당하는 df
의 하위 집합을 가져 와서 이러한 하위 집합에 일부 열을 추가하고 모두 반환하려고합니다.
파이썬에서는 groupby를 사용하고 적용 할 것입니다.
R에서 어떻게 할 수 있습니까? 오류가 같은 보인다 내가 추측 kmeansfunction에서 오는
gr_TILPS = aggregate(df,by=list(df[,"customer_id"]),FUN=kmeansfunction)
Error in TILPSgroup$hour : $ operator is invalid for atomic vectors
:
kmeansfunction = function(dfgroup){
Hour =dfgroup$hour
Weekday =TILPSgroup$WeekdayPrime
x <- cbind(Hour, Weekday)
colnames(x) <- c("x", "y")
(cl <- kmeans(x, 2))
clusters = cl$cluster
origclusters = as.factor(clusters)
dfgroup = cbind(dfgroup,origclusters)
return(dfgroup)
}