我对“skmeans”这个包有一个特定的问题。 我考虑了涉及“u.data”的movielens100k数据集,该数据集是按照以下顺序“User”,“Item”,“Rating”和“Timestamp”的四列数据集。我已经实现了以下代码:
UI_ratings_raw <- scan(file="u1.base",what=list(user=0,movie=0,rating=0),flush=TRUE)
UI_ratings_sparse <- sparseMatrix(UI_ratings_raw$user,UI_ratings_raw$movie,x=UI_ratings_raw$rating,dims =c(943,1682)) #Eintrag aus Forum github siehe R Datei Matrixreduzierung
UI_ratings_sparse_dgT <- as(UI_ratings_sparse,"dgTMatrix")
install.packages("skmeans")
library(skmeans)
install.packages("cluster")
library(cluster)
UI_ratings_sparse_clust_sk <- skmeans(UI_ratings_sparse_dgT,20,control = list(verbose=TRUE))
summary(silhouette(UI_ratings_sparse_clust_sk))
群集表现非常好,但仅限于用户方。是否有可能以这种方式更改代码,以便我能够为项目计算群集?